我有2个Repos,A和B,它们都在TeamCity中有构建配置 回购A的变化会影响回购B.当在回购A(比如分支R)上测试PR时,我希望能够启动另一个测试回购B的团队工作,并且知道分支R 。更具体地说,A在R上运行,B在Master上运行,B有一个构建步骤,需要R作为命令的参数。在teamcity中,B的构建配置是A的构建配置的快照依赖项。
这个答案向我展示了如何将参数传递给快照依赖项:Passing an environment variable (parameter) to dependency project in TeamCity
但是,我无法传递分支名称,如%teamcity.build.branch%,因为文档指定:
请注意reverse.dep的值。参数被推送到 依赖关系“按原样”构建,没有参考解析。 %-references, 如果有的话,将在构建的上下文中解决 参数被推送到。
答案 0 :(得分:0)
您可以为B使用完成构建触发器,并确保触发器可以使用相同的分支R。
等待成功构建:A 分支过滤器: +:R t