2016-07-26 16 views
1

TeamCityでGitVersionを使用するために、私のビルドエージェントからフルgit fetchを実行しようとしています。私はエージェントのチェックアウトを実行するときTeamcity - エージェント側のチェックアウトのためにGit Fetchを実行する

私は、しかしhttp://gitversion.readthedocs.io/en/latest/build-server-support/build-server/teamcity/#agent-checkout

ごとに、チームシティーでのエージェントのチェックアウトオプションを使用することを選択した、私は枝の完全gitの履歴を取得できませんよ。

のSystem.InvalidOperationException:どちらもローカルでもリモートで、「開発」や「マスター」の枝が見つかりませんでした - 具体的にhttps://github.com/GitTools/GitVersion/issues/912:私はこれと同じ結果を得ることができます。

これは、TeamCityがリポジトリ履歴のサブセットのみをチェックアウトしているためです。

Githubの問題には、すべてのビルドの開始時にgit fetchコマンドを実行するという回避策があります。これは、TeamCityがVCSルートの一部としてネイティブにサポートできるものですか?

おかげで、事前に

答えて

0

あなたはチームシティーで実行しているとき、あなたはGitVersionに渡しているコマンドライン引数を表示することができますか? /output buildserverオプションを指定していますか?これを有効にすると、GitVersionはブランチ正規化プロセスを実行し、必要なすべてのブランチがリポジトリから確実に取得されるようにします。

関連する問題