2016-05-13 22 views
1

私はTeam Services(Visual Studio Onlineの)gitリポジトリからVisual StudioソリューションをビルドするためにVisual Studio Onlineを使用しています。ビルドは、チームサービスに登録され、Team Servicesに公開されている社内ビルドエージェントで実行されます。ビルドタグのgitバージョンがgitにありません

ビルド定義の "リポジトリ"設定では、 "ラベルソース"が "成功したビルド"に設定され、 "ラベルフォーマット"が指定されています。

ビルドログはバージョンがタグ付けされて示しています

Created ref refs/tags/BuildName - SolutionName - Release_1.2.16134.03 at c1fa2a4b9e0f3365e2269bb947af7819faf40354. 

とビルドの「アーティファクト」タブで、それはへのハイパーリンクを持つ「build.sourceLabel」を見せている:

refs/tags/BuildName - SolutionName ... 

しかし、私がハイパーリンクをクリックすると、TFSエラーが発生します:

TF401175:The version descriptor <Tag: BuildName - SolutionName - Release_1.2.16134.03 > could not be resolved to a version in the repository RepositoryName 

また、ローカルgitのタグが見つかりませんリポジトリ:

git pull --tags 
git tag 

何も表示されません。

ソースラベルをビルドエージェントからTeam Servicesにプッシュするための追加手順は必要ですか? this linkの上の答えは、私が行ったことが正しいことを示唆しているようです(ただし、私はホストされたプールを使用していません)。

私のリポジトリの設定は次のようになります。

Repository settings

は誰にもこの問題を抱えていますか?助言がありますか?

ありがとうございます。

+0

この問題は再現できません。[リポジトリ]タブの設定のスクリーンショットを共有できますか? –

答えて

4

これは、タグ名の空白が原因です。指定したログによると、ビルド定義の名前は "BuildName - SolutionName - Release"で、ビルド定義名を使用してタグを作成しています。これにより、タグ名に空白が入ります。 「ラベル形式」を更新して他の名前形式を使用するか、ビルド定義名を更新して空白スペースを削除してください(例:BuildName-SolutionName-Release)。

+0

素晴らしい、ありがとう、エディ、私の問題を解決しました。 –

関連する問題