2016-04-11 4 views
2

私はテキストファイルに、最新のタグを取得するために私のチームシティーのコンフィギュレーションで次のコマンドラインビルドステップを実行しよう:の.hgフォルダないチームシティーを使用した場合の作業ディレクトリにあるとMercurialの

hg log -r tip --template {latesttag} > version.txt 

コマンドがエラーになってしまいます。 abort: 'D:\ TeamCity \ buildAgent \ work \ ec2a0c1f516aab26'(.hgが見つかりません)のリポジトリが見つかりません!

.hgフォルダが作業ディレクトリにありません。 Teamcityがリポジトリ内のファイルを取得し、.hgフォルダより新しいファイルが作業ディレクトリに来るようです。

"hgクローン"を使用して手動でリポジトリをクローンすると、.hgフォルダが含まれていて問題なく "hg log"コマンドを実行できます。

Teamcityを使用して.hgフォルダを作業ディレクトリに含めるにはどうすればよいですか?

チームシティーのバージョンは、バージョンコントロール固有のディレクトリにアクセスしてからリポジトリと通信する能力を得るためにバージョン管理設定ページselectedにする必要があります9.1.1

+0

これに使用できる(Teamcity)Mercurial設定にいくつかの設定があるのだろうか? VCSのルート設定には "Mercurial config"という設定があり、何とかできることがあれば探しています。 また、Teamcityがチェックアウト時に何hgコマンドを実行しているのかを調べようとしましたが、ビルドログでそれらを表示することができませんでした。 – Jazzka

答えて

4

エージェント側のチェックアウトですビルド。

+0

ありがとうございます。これはトリックでした! – Jazzka

関連する問題