【发布时间】:2018-09-14 15:14:23
【问题描述】:
我在 VSTS 中设置了构建,最后我想将我的工件发布到 VSTS 以进行发布管理,并且我想将我的工件发布到文件共享以用于其他目的。所以我有 2 个 Publish Artifacts 任务。
到文件共享
我按什么顺序放置任务并不重要。当我将文件共享放在首位时,VSTS 将失败,当我将 VSTS 放在首位时,发布到文件共享失败。
当我进行提交并自动启动构建时,它有时会起作用。当我手动启动第二个构建时,我得到了错误。
这是完整的构建日志:Build log
【问题讨论】:
-
只是一个疯狂的猜测,但发布工件任务可能正在使用您的
build.artifactsstagingdirectory中的相同文件名暂存工件。一些选项...更改一个任务的暂存目录或尝试在第二个任务运行之前删除该文件。 -
发布工件不会将文件复制到 build.artifactsstagingdirectory 我认为它只会读取存在的内容并将其复制到 VSTS 或我的文件共享中。
-
@Danny 您可以共享发布构建工件任务的整个日志,该任务将文件发布到共享路径吗?此外,对于 build 106023,您是否还推送了名称为
0.1.0-unstable.18的工件?您是否对构建 106023 使用了相同的构建代理并且现在构建失败了? -
我在我的问题中添加了指向完整构建日志的链接
标签: build azure-devops release-management