我们为TeamCity(版本2017.2.3(版本51047))设置了以下设置:
VCS是git。
VCS根设置
默认分支:
refs/heads/develop
分支规范:
+:refs/heads/(develop)
+:refs/heads/(master)
只要提交了“开发”,就会触发构建。分支。
我们有一个运行bash脚本的命令行构建步骤。 在bash脚本中,我尝试通过以下命令找到develop分支与master分支的合并基础:
branchName=$(git rev-parse --abbrev-ref HEAD)
git merge-base $branchName master
我们发现某些代理主机上有错误:
[步骤4/4]致命:不是有效的对象名称主
当特定代理主机似乎没有所有git分支时,会发生这种情况。 是否需要启用特定的代理属性/设置,以确保任何代理主机始终都可以访问主分支和开发分支?