具有多个 vcs 根的 Teamcity 构建
Teamcity build with multiple vcs roots
我在第一个 git 存储库中有一个 Web 应用程序,在第二个 git 存储库中有一些客户端设计。每个客户端设计都推入了它自己的分支。两个 repos 都附加到构建配置,当我 运行 在第一个 repo 的某个分支上构建时,我想 select 必须检查第二个 repo 的哪个分支。
现在,总是签出第二个 repo 的默认分支(如何描述 here). On this 页面我发现存在参数 teamcity.build.vcs.branch.<VCS root ID>
,但它是为了阅读,而不是为了在构建之前设置。
这个构建怎么做?或者有其他更好的方法吗?
我认为您可以在 VCS 配置中设置结帐分支。如果你不希望它是一个固定值,你可以将它设置为一个配置变量,比如 %CheckoutBranch%
然后对于每个使用这个 vcs root 的构建你必须提供一个构建参数以便结帐可以被执行。
像这样:
我在第一个 git 存储库中有一个 Web 应用程序,在第二个 git 存储库中有一些客户端设计。每个客户端设计都推入了它自己的分支。两个 repos 都附加到构建配置,当我 运行 在第一个 repo 的某个分支上构建时,我想 select 必须检查第二个 repo 的哪个分支。
现在,总是签出第二个 repo 的默认分支(如何描述 here). On this 页面我发现存在参数 teamcity.build.vcs.branch.<VCS root ID>
,但它是为了阅读,而不是为了在构建之前设置。
这个构建怎么做?或者有其他更好的方法吗?
我认为您可以在 VCS 配置中设置结帐分支。如果你不希望它是一个固定值,你可以将它设置为一个配置变量,比如 %CheckoutBranch%
然后对于每个使用这个 vcs root 的构建你必须提供一个构建参数以便结帐可以被执行。
像这样: