依赖于快照依赖的构建使用了错误的分支。
主要VCS(用于nugets,构建,代码分析):
int a = Convert.ToInt32(dtg.Columns[0]);
int b = Convert.ToInt32(dtg.Columns[1]);
int c = Convert.ToInt32(dtg.Columns[2]);
c = a * b;
环境1 VCS:
default branch: develop, +:refs/heads/*
在这里,我有从default branch: master
构建的快照依赖项。当“Environment 1 VCS”构建时,它使用来自“Main VCS”的Main VCS
分支。
如何解决?
答案 0 :(得分:1)
构建配置具有teamcity.build.branch
参数,该参数负责使用哪个分支。
因此,Environment 1 VCS创建配置参数,这将更改您的父依赖项配置分支。
name = reverse.dep.*.build.branch
value = %teamcity.build.branch%
因此,当您运行子配置并选择任何早午餐时,teamcity.build.branch
=您的分支
reverse.dep表示覆盖父配置的依赖项属性。这意味着您的父配置将在某个分支上运行。