MSBuildファイルでカスタムコマンドを実行しようとしています。基本的には「git log -10」を実行し、そのコミット情報をテキストファイルに保存します。
問題は、ビルドを実行しようとすると、「致命的:gitリポジトリではない」というエラーが表示されることです。それで、私のプロジェクトのTeamCityの作業ディレクトリを確認しましたが、.gitディレクトリはありません!
TeamCityがリポジトリを複製するときに.gitディレクトリを作成しないのはなぜですか?これを有効にする方法はありますか?
編集:TeamCityのバージョンは7.1.2です。 8.0.1にアップデートして、これに使用できるオプションがあるかどうかを確認します。
VCSチェックアウトモードをサーバーから「エージェントが自動的にオン」に変更しました。この質問の回答に感謝します: TeamCityビルドステップでのgitコマンドの使用 。
VCSチェックアウトモードとして記載されています: https://confluence.jetbrains.com/display/TCD9/VCS+Checkout+Mode
TeamCityのバージョンは9.xです