这类似于: Pass branch name to Snapshot Dependency in TeamCity
我有两个项目:A和B A具有VCS X(代码存储库)B具有VCS X(代码存储库)和VCS Y(测试存储库)B对A具有快照依赖关系
当检测到VCS X发生更改时,例如分支feature1,它将触发A,而当A完成时,它将触发B。
目的是从A中的存储库X构建Feature1分支的代码,并从B中的存储库Y签出Feature1分支并运行测试。
我想知道如何在测试运行之前将分支名称“ feature1”传递给B。 在B中,feature1是针对仓库X的自动签出,但是默认分支是针对仓库Y的自动签出。我希望B也可以在仓库Y中也签出Feature1。
我尝试将默认分支设置为变量%upstream_branch%,并设置参数上游=%dep.A.teamcity.branch.name%,但正如原始帖子所说,teamcity无法解析该参数并使用照原样。我还尝试将VCS Y的默认分支设置为%dep.A.teamcity.branch.name%,但是没有运气。
请告知。
谢谢,杰伊