2017-03-23 14 views
0

ビルド番号をナゲットパッケージのバージョン - サフィックスとして使用したいと思います。ビルドタスクでビルド番号を使用

だから私はどのようにビルド番号の変数にアクセスすることができます

dotnet pack --version-suffix=$(BuildNumber) 

のようなものを持っていると思いますか?

+1

$(Build.BuildNumber)を使用するとどうなりますか? –

+0

@ Eddie-MSFTが成功する\ o/ – Martijn

+0

それを聞いてうれしいです。 :) –

答えて

0

、あなたはDOTNETのCLIに追加の引数を渡すことができます。

--version-suffix $(Build.BuildNumber)を使用すると、ビルド番号がバージョンサフィックスとして渡されます。 csprojに<version>要素が設定されていないことを確認してください。<versionprefix>要素。ビルドされたバージョンはversionprefix-versionsuffixのようになります。たとえば、<versionprefix>1.2.3</versionprefix>とビルド番号201703001の場合、ビルドされたバージョンは1.2.3-201703001になります。

0

NuGetパッケージャのタスクでの自動パッケージのバージョン管理のオプションを使用できます。

  • あなたビルド番号の形式{some_characters}_0.0.0.0のようなものですので、あなたは自動パッケージのバージョン管理ためUse the build numberを選択することができます。エルス

enter image description here

  • あなたは環境変数ようなtempとしてあなたの定義された変数($(build.buildNumber))を使用し、自動パッケージのバージョン管理ためUse an environment variableを選択することができます。 DOTNETのCLIタスクで "引数" フィールドを使用して

enter image description here enter image description here

+0

このビルド作業は残念ながら私のプロジェクトをビルドできません(間違ったmsbuildバージョンを呼び出すように見えます)ので、これが動作するかどうかは確認できませんが、バージョンではなくバージョンを設定しようとするsuspecionがありますサフィックス。 – Martijn

関連する問題