web-dev-qa-db-ja.com

ビルド用のリポジトリを複製するときにTeamCityに.gitディレクトリを作成させるにはどうすればよいですか?

MSBuildファイルでカスタムコマンドを実行しようとしています。基本的には「git log -10」を実行し、そのコミット情報をテキストファイルに保存します。

問題は、ビルドを実行しようとすると、「致命的:gitリポジトリではない」というエラーが表示されることです。それで、私のプロジェクトのTeamCityの作業ディレクトリを確認しましたが、.gitディレクトリはありません!

TeamCityがリポジトリを複製するときに.gitディレクトリを作成しないのはなぜですか?これを有効にする方法はありますか?

編集:TeamCityのバージョンは7.1.2です。 8.0.1にアップデートして、これに使用できるオプションがあるかどうかを確認します。

32
xofz

VCSチェックアウトモードをサーバーから「エージェントが自動的にオン」に変更しました。この質問の回答に感謝します: TeamCityビルドステップでのgitコマンドの使用

44
xofz

VCSチェックアウトモードとして記載されています: https://confluence.jetbrains.com/display/TCD9/VCS+Checkout+Mode

TeamCityのバージョンは9.xです

3
qqli