TFS2015とGitをソースコントロールとして使用して、継続的インテグレーションの一環としてアセンブリバージョン管理のソリューションを探しています。GFSでTFSで使用しているアセンブリのバージョン管理
最後にビルドしてからが変更された場合にのみ、増分アセンブリバージョンにしたいという難しい部分があります。
以前は指定したディレクトリの最後のチェンジセット番号のAPIを提供するTFVCを使用していましたが、最後のリリース以降に特定のプロジェクトのソースが変更された場合のみ、現在のチェンジセット番号でアセンブリバージョンを更新するpowershellを作成しました。また、ビルドサーバー上のどこかにチェンジセット番号を格納する必要があったので、リリースされたバージョンが分かっていました。
- 既存のソリューションはありますか?
- いいえ、お勧めはありますか?
- nugetパッケージを作成して、カスタムタスクまたはpowershellスクリプトを使用してcsprojを変更するか、カスタムビルドステップを作成する必要がありますか?
- アセンブリバージョンを増やすにはどうすればよいですか? buildnumberをリビジョン番号として使うべきですか?そのような場合、古いバージョンはどのように再リリースされますか?
はい、私はそれをチェックしています。プロジェクトごとのバージョン、またはリポジトリ全体のバージョンを計算しますか? – Liero
リポジトリごと。だからアドバイスはプロジェクトごとにレポを持つことです。 –