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

Teamcity 如何从另一个构建中获取工件,teamcity,Teamcity,假设有两个构建A和B。 构建一个将构建源代码的工件, 构建B将测试由构建A生成的工件 如何将工件从构建A传输到构建B。构建A设置: 您应该在General选项卡中设置要在构建结束时作为工件导出的文件 编辑 工件路径应类似于: out/bin/release/*.dll out/bin/release => ./NewOut out/bin/release/*.* => BuildA.zip *.nupkg out/bin/release/*.dll => ./LocalFol

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

如何将工件从构建A传输到构建B。

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

编辑 工件路径应类似于:

out/bin/release/*.dll
out/bin/release => ./NewOut
out/bin/release/*.* => BuildA.zip
*.nupkg
out/bin/release/*.dll => ./LocalFolder
./NewOut => ./LocalFolder
*.nupkg  => ./LocalFolder
生成B设置: 在
依赖项
选项卡中,您可以添加一个新的工件依赖项,指定构建和要获取工件的路径

编辑工件依赖项路径应类似于:

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

“编辑工件依赖项”弹出窗口右侧有一个帮助程序,您可以根据此构建的上一次运行从指定构建中选择工件。

谢谢。这是有道理的。对于依赖项设置,您能给我一个如何编写“工件规则”的示例吗。我对此有点困惑。一个例子可能是:
out/bin/release/*.dll
如果你想做一些重定向,从一个特定的文件夹到另一个
out/bin/release/=>。/NewOut
并且,要将结果发送到zip,你可以设置
out/bin/release/*.=>BuildA.zip