Teamcity 如何从另一个构建中获取工件
假设有两个构建A和B。 构建一个将构建源代码的工件, 构建B将测试由构建A生成的工件 如何将工件从构建A传输到构建B。构建A设置: 您应该在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
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