【发布时间】:2012-07-22 20:59:50
【问题描述】:
我的一个 TeamCity v7.0 构建项目依赖于使用当前开发分支和主分支之间的差异来确定需要运行的内容。我写了一个小脚本,使用类似的东西:
git diff origin/master..origin/QA --name-only --diff-filter=AM | DoSomethingWithThoseFiles
不幸的是,构建日志显示git diff 不工作。当我进入该项目的 buildAgent/work 目录时,我看到没有.git 文件夹,因此它无法执行所需的 git 操作。
我已将teamcity.git.use.local.mirrors=true 放入buildAgent.properties 文件中,如TW-15873 所述,但这似乎没有任何帮助。
我可以做些什么来让我的构建步骤的脚本中两个分支之间的文件列表发生变化?
【问题讨论】:
-
有解决方案吗?我在使用 TeamCity 8.1 时也遇到了这个困难。我正在使用 VCS 结帐模式“自动在代理上”,但这似乎没有帮助。 .git 目录仍然丢失。
标签: git teamcity teamcity-7.0