私の TeamCity v7.0 ビルド プロジェクトの 1 つは、現在の開発ブランチとマスター ブランチの間の差分を使用して、何を実行する必要があるかを判断することに依存しています。次のようなものを使用する小さなスクリプトを作成しました。
git diff origin/master..origin/QA --name-only --diff-filter=AM | DoSomethingWithThoseFiles
残念ながら、ビルドログはそれが機能しgit diff
ていないことを示しています。このプロジェクトの buildAgent/work ディレクトリに移動すると、.git
フォルダーがないことがわかり、必要な git 操作を実行できません。
TW-15873で述べたようにファイルを入れteamcity.git.use.local.mirrors=true
ましたが、それは何の役にも立たないようです。buildAgent.properties
ビルド ステップのスクリプトで 2 つのブランチ間で変更されたファイルのリストを取得するためにできることはありますか?