GitFlowリポジトリを使用してVSTSにgitリポジトリを設定しました。マスタ上でGitversion VSTSインクリメントリリース番号を作成する方法は?
私はdotnetコアプロジェクトを持つマスターブランチと、Release/1.0.0というリリースブランチを持っています。プルリクエストを作成し、リリース/ 1.0.0のブランチをマスターにマージすると、バージョン番号は1.0.0に増えません。代わりに、バージョン番号を0.1.0(ベースフォールバック)から0.1.1に増やしています。
ビルドログ:
Calculating base versions
Fallback base version: 0.1.0 with commit count source xx
Git tag '0.1.0': 0.1.0 with commit count source xx
Base version used: Git tag '0.1.0': 0.1.0 with commit count source xx
しかし、ラベルはマスタにブランチリリース/ 1.0.0をマージしているコミット。そして、マージされているブランチは1.0.0とタグ付けされます。
私はGitVersionのデフォルト設定を使用しています。私はGitVersion VSTSタスクを使用しています。
これはgitversion構成です:
assembly-versioning-scheme: MajorMinorPatch
mode: ContinuousDelivery
branches: {}
ignore:
sha: []
私は自動的にマージされているのversionNumberにマスターブランチのバージョンを設定するにはどうすればよいですか?
更新: "間違っている"ことがわかりました。
リリースがプル要求として結合されました。これは、Merge PR ####にコミットメッセージを設定します。しかし、gitversionのMergeMessageBaseVersionStrategyはこれを処理できません。私は定期的なマージとしてリリースをマージする場合は、バージョン番号が増加します。
PR検証用にビルドがトリガされていますか? GitVersion.ymlファイルとビルド定義のGitVersionタスクの設定を教えてください。 –
マスターブランチには、PRを完了した後にのみコードを追加できるというポリシーがあります。完了後、ビルドがトリガーされます。私はgitversionの設定を追加しました –