如何从另一个构建中获取工件

How to get artifact from another build

假设有两个版本 A 和 B。 构建 A 将构建源代码到工件, 构建 B 将测试构建 A 生成的工件。

如何将工件从构建 A 转移到构建 B。

构建 A 设置: 您应该在 General 选项卡中设置要在构建结束时作为工件导出的文件。

编辑 工件路径应该是这样的:

out/bin/release/*.dll
out/bin/release => ./NewOut
out/bin/release/*.* => BuildA.zip
*.nupkg

Build B 设置: 在 Dependencies 选项卡中,您可以添加一个新的 Artifact 依赖项,指定构建以及要获取的工件的路径。

编辑 工件依赖路径应该是这样的:

out/bin/release/*.dll => ./LocalFolder
./NewOut => ./LocalFolder
*.nupkg  => ./LocalFolder

在 "Edit Artifact Dependency" 弹出窗口的右侧有一个帮助程序,根据此构建的先前 运行,您可以在其中 select 来自指定构建的工件。