2016-08-11 10 views
1

私はTFSは、私は「最新のソース」とビルドエージェントは、正しいバージョン番号(1.1を適用するからビルドするたびにこれが正常に動作しますビルド番号フォーマットをtfsのシェルフセットビルドに適用するには?

1.1.2-alpha$(Rev:.r) 

に設定

Process > Basic > Build Number Formatパラメータで定義を構築しています。 2-alpha1など)。私は同じビルド定義とブセットからビルドしようとすると、しかし、ビルドが次のエラーで失敗します。

'31927' is not a valid version string. 

だから、どのように私はからビルドするときにビルドエージェントは、同じ命名パターンを適用することを確認することができますシェルフセット?

エラーメッセージ:エラーがビルドプロセスでnugetパックタスクによって引き起こされる

enter image description here

+0

ビルド番号形式から$(Rev:.r)を削除すると問題が発生しますか? –

+0

@ Eddie-MSFTはい、私はただチェックしました。動的部分が削除されたのと同じエラーで失敗しています。 –

+0

それはビルド番号の形式に起因していません。あなたが入力した番号「31927」ですか? –

答えて

1

。ビルド番号を使用してナゲットパッケージのバージョンを使用しましたが、ビルド番号 "31927"がNuget Versioningを満たしていません。

シェルフセットでビルドをキューに入れると、ビルド番号は常に「Build N」の形式を使用します。「ビルド番号形式」で設定した設定は読み込まれません。詳細はPrivate Buildのこのリンクを参照してください。

The completed build is named by using the format Build N where N is a unique integer value. This format differs from that of public builds, which you specify by using the Build Number Format parameter.

つまり、この問題を回避するには、他の方法でナゲットパッケージをバージョンする必要があります。

関連する問題