我的TeamCity v7.0构建项目之一依赖于使用当前开发分支和主分支之间的差异来确定需要运行的内容。我已经写了使用类似于一个小的脚本:在TeamCity构建步骤中使用git命令
git diff origin/master..origin/QA --name-only --diff-filter=AM | DoSomethingWithThoseFiles
不幸的是,生成日志表明git diff
不工作。当我进入该项目的buildAgent/work目录时,发现没有.git
文件夹,因此无法执行所需的git操作。
我已将teamcity.git.use.local.mirrors=true
置于文件中,如TW-15873所述,但这似乎没有任何帮助。
有什么我可以做的,以获得我的构建步骤脚本中的两个分支之间更改的文件列表?
这是否有解决方案?我也有使用TeamCity 8.1的困难。我正在使用VCS结帐模式“自动在代理上”,但这似乎没有帮助。 .git目录仍然丢失。 – user24601 2015-12-23 18:30:54