TFSでCIプロセスを実装しています。私はセマンティックバージョニングとセマンティックバージョニングを使用したいと思います。また、 "CI"、 "ベータ"、 "リリース"などの記述子を使用したいと思います。GitVersionでデスクリプタを使用し、トランクベースの開発で自動インクリメントバージョン番号
GitVersionはこの目的に適したツールです。しかし、理解している限り、特に記述子はgitブランチに従って生成されます。私たちはgitflowを使用せず、私たちはトランクベースの開発を使用します。 GitVersion Documentation
1つの分岐のみを使用している間。バージョン番号を自動的にインクリメントして、CIなどの適切な記述子を置くことも可能ですか?「リリース」可能であれば、良いブログ投稿やステップバイステップチュートリアルが非常に役に立ちます。
また、代替ツールを知っている場合や、TFSでそのようなバージョン管理を実装する方法がわかっている場合。それも参考になるでしょう。
私は「CI」、「ベータ」、および「解放」のような記述子を使用したいと思います。文書は記述子を除くほとんどのものをカバーしています。ベータ版のアーティファクトがリリースになるとき、どのように管理すればよいですか?何か意見がありますか? – wasabi
@ melih.ttビルド定義を使用する場合は、ビルド番号の形式を変更するだけで済みます。上記のスクリーンショットに示すように、記述子をフォーマットとして入力することができます。たとえば、ベータ版がリリースになると、リリース_ $(日付:yyyyMMdd)$(改訂:.r)の形式。 CDリリースを作成して管理することもできます。 https://www.visualstudio.com/en-us/docs/build/overviewをご覧ください。 –