2017-12-11 21 views
2

私たちは、NuGetパッケージでGitHubFlowを使用する方法とVisual Studio Team Servicesで自動NuGetパッケージを作成するベストプラクティスを探しています。NuGet VSTSによる自動バージョニング

我々はすでに、自動的にMajor.Minor.Releaseを定義するために enter image description here

しかし、どのようにしてVSTS "DOTNETパック" コマンドを使うのか? * .csprojの内部またはリポジトリ内でこれらの変数を使用したくないのは、プルリクエストでは使用できないためです。

現在のベストプラクティスは何ですか?

答えて

0

gitリポジトリを使用している場合は、GitVersionを使用して次のバージョン番号を自動的に決定することを強くお勧めします。あなたは

https://marketplace.visualstudio.com/items?itemName=gittools.gitversion

実行して、ソリューションのビルド後のGitVersionタスク VSTS

でビルドタスクとしてこれを追加しますが、あなたのnugetパックコマンドの前にすることができます。 GitVersionタスクが実行されると、作成した変数にアクセスして、ナゲットパックオプションで使用できるようになります。 「環境変数を使用する」にNuget「パック・オプション」、セットアップの自動パッケージのバージョン管理の下で

、その変数を使用する「GitVersion_NuGetVersion」GitVersionは特にGitFlowとGitHubの流れのため、箱から出して非常にうまく機能

しかし、あなたはそのドキュメンテーションを読んでみたいかもしれません。 http://gitversion.readthedocs.io/en/latest/

関連する問題