Один из моих проектов сборки TeamCity v7.0 основан на использовании разницы между текущей ветвью развития и главной ветвью, чтобы определить, что нужно запускать. Я написал небольшой script, который использует что-то вроде:
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, но это никоим образом не помогает.
Есть ли что-нибудь, что я могу сделать, чтобы получить список файлов, которые были изменены между двумя ветвями в script для моего шага сборки?