【发布时间】:2018-12-11 10:12:40
【问题描述】:
我有 2 个构建(A 和 B),它们创建自己的工件,这些工件被放入 $(Build.ArtifactStagingDirectory),然后发布到“Visual Studio Team Services/TFS”
构建 A 一切正常,但我发现当我想从构建 B 下载工件时,找不到该工件。当我查看错误消息时,我可以看到 TFS 实际上是从构建 A 中寻找它。
我不想指向版本 B 的特定版本号,而只想指向 B 的最新版本。
任何人都知道我可以如何更新参考,以便 TFS 正在查看构建 B?
如果我使用“下载工件”任务,如果我指向“特定构建”,我可以让它工作,但如果我使用“当前构建”选项,它就不起作用
【问题讨论】:
-
你是如何设置发布定义的?通常,您只需将多个源(此处的构建定义 A 和 B)链接为工件。
-
是的,我们已经为发布定义设置了 2 个工件,但我们看到的是发布只引用了一个工件
-
Build B 是否真的发布了一个工件?是否有文件正在上传?
-
谢谢丹尼尔。是的,两个版本都在发布工件