我的 TeamCity v7.0 构建项目之一依赖于使用当前开发分支和主分支之间的差异来确定需要运行的内容。我写了一个小脚本,它使用类似的东西:
git diff origin/master..origin/QA --name-only --diff-filter=AM | DoSomethingWithThoseFiles
不幸的是,构建日志表明它git diff
不起作用。当我进入该项目的 buildAgent/work 目录时,我看到没有.git
文件夹,因此它无法执行所需的 git 操作。
我已经按照TW-15873teamcity.git.use.local.mirrors=true
中的说明放入了buildAgent.properties
文件,但这似乎没有任何帮助。
我有什么办法可以让我的构建步骤的脚本中两个分支之间的文件列表发生变化?