当前位置: 首页 > 知识库问答 >
问题:

作为版本的一部分,如何将文件发布回VSTS版本管理?

白浩气
2023-03-14

我试图上传由第三方exe在部署期间创建的日志文件,并将其包括在我的部署结果中,如果可能的话,在一个单独的选项卡上。

我尝试使用发布工件构建任务,但这只适用于构建而不是发布。

我尝试记录任务,但是##vso[build.uploadlog]


共有3个答案

邵浩大
2023-03-14

@DonRolling,谢谢你的详细回答。在我的情况下,而不是添加一个新的任务来压缩文件夹,我只是包括在PowerShell的一部分:

Compress-Archive -Path "$(System.DefaultWorkingDirectory)/TestFolder/ScreenShots" -DestinationPath "$(System.DefaultWorkingDirectory)/TestFolder/ScreenShots" -Force

Write-host "##vso[task.uploadfile]$(System.DefaultWorkingDirectory)/TestFolder/ScreenShots.zip"
常嘉平
2023-03-14

我希望为那些寻求答案的人提供更多的清晰度。公认的答案确实有效。

我有很多文件(浏览器截图)要添加到发布日志中。以下是我所做的:

通过PowerShell将zip附加到日志文件。

下载日志

解开并享受!

经福
2023-03-14

发布管理没有用于构建工件的容器,这就是您看到此错误消息的原因。

您可以尝试执行以下任务:

Write-host "##vso[task.uploadfile]<filename>"

查看和下载与版本相关的附件

在版本中运行任务时,是否要上载其他日志、诊断或图像?此功能允许用户在部署期间上载其他文件。要上载新文件,请在脚本中使用以下代理命令:

写入主机“##vso[task.uploadfile]”

该文件将作为发布日志的一部分提供。当您下载与发布相关的所有日志时,您也将能够检索此文件。

 类似资料:
  • 如何使用Gradle版本1.12将本地(.war.jar)文件发布(部署)到Artifactory? 亲爱的所有 我很难做到这一点,因为Gradle的旧版本我无法更改,因为规范,如果有人能帮我处理这段代码,我将非常感激。 到目前为止我所做的: 应用插件:“com.jfrog.artifactory上传”应用插件:“maven发布”应用插件:“maven”应用插件:“分发”

  • 版本号 采用三位版本号,分别是主版本号、次版本号、修订版本号。例如 5.1.2。 参见: http://semver.org/lang/zh-CN/。 主版本号:主版本号内的所有版本必须相互兼容;与其它主版本号不一定完全兼容,尽量向下兼容。 次版本号:代表新特性增强。版本号越大特性越丰富。 修订版本号:代表BugFix版本。只做bug修复使用,版本号越大越稳定。 版本维护 最多同时维护两个版本。

  • 我有一个奇怪的问题,我的调试版本工作正常,但是在签署并生成一个应用程序包后,我将其上传到Play商店,该应用程序立即崩溃(我在具有我的应用程序的商店版本的手机上运行LogCat,我看到它与AndroidX ConstraintLayout有关,但无法复制它)。我认为和版本之间有一些区别,所以我开始调试我的发布版本。 当我这样做时,Android Studio无法安装APK,出现以下错误: 安装失败

  • 我在VSTS中发布了一个版本,可以将我的Web应用程序部署到azure应用程序服务。为此,我使用Azure应用程序服务部署步骤。在正常部署webapp之后,我想从另一个构建结果中添加一个额外的zip工件。我只想将这些文件复制到azure上web应用程序的特定路径。我该怎么做?

  • 在maven 3.5.2中,如果依赖项的版本设置为发布或最新,则会显示以下警告: [警告]'依赖项。附属国。“版本” 如果pom的父版本设置为例如,则不会发出此警告: 这是故意的吗,这样我们就可以安全地继续依赖父pom的发布版本? 我们的用例是,我们为大约100个租户托管一个服务,这些租户需要一组公共配置文件和一些依赖关系管理等。这种公共配置在我们的“基本”pom中定义,每个租户的pom将其用作父

  • 我们在maven发行版和maven版本插件上有一个问题。在詹金斯,我们想做释放自动按下一个按钮。为了消除快照依赖关系,我们希望使用maven versions插件。假设我们有两个项目A(最新版本0.0.1,最新快照0.0.2-快照)和项目B,它们依赖于Projecta-0.0.2-快照,我们希望发布项目B,我们如何将项目Bs依赖项升级到最新可用的发布版本?maven versions插件目标“us