1- next-version : 0.2.0.0 #
2- assembly-versioning-scheme : MajorMinorPatchTag
3- assembly-file-versioning-scheme : MajorMinorPatchTag
4- assembly-informational-format : " {FullSemVer}"
5- mode : ContinuousDeployment
6- increment : Inherit
7- continuous-delivery-fallback-tag : ci
8- tag-prefix : " [vV]"
9- major-version-bump-message : ' \+semver:\s?(breaking|major)'
10- minor-version-bump-message : ' \+semver:\s?(feature|minor)'
11- patch-version-bump-message : ' \+semver:\s?(fix|patch)'
12- no-bump-message : ' \+semver:\s?(none|skip)'
13- legacy-semver-padding : 4
14- build-metadata-padding : 4
15- commits-since-version-source-padding : 4
16- commit-message-incrementing : Enabled
17- commit-date-format : " yyyy-MM-dd"
1+ # Global settings
2+ assembly-versioning-format : ' {Major}.{Minor}.{Patch}.{env:BUILD_NUMBER ?? 42}'
3+ assembly-file-versioning-format : ' {Major}.{Minor}.{Patch}.{env:BUILD_NUMBER ?? 42}'
4+ tag-prefix : ' [vV]?'
5+ version-in-branch-pattern : (?<version>[vV]?\d+(\.\d+)?(\.\d+)?).*
6+ major-version-bump-message : ' '
7+ minor-version-bump-message : ' '
8+ patch-version-bump-message : ' '
9+ no-bump-message : ' '
10+ tag-pre-release-weight : 60000
11+ commit-date-format : yyyy-MM-dd
12+ merge-message-formats : {}
13+ update-build-number : false
14+ semantic-version-format : Strict
15+ strategies :
16+ - VersionInBranchName
17+ - TrackReleaseBranches
18+ mode : ContinuousDelivery
19+ label : ' '
20+ increment : Patch
21+ prevent-increment :
22+ of-merged-branch : true
23+ when-branch-merged : true
24+ when-current-commit-tagged : true
25+ track-merge :
26+ target : false
27+ message : false
28+ commit-message-incrementing : Disabled
29+ regex : ' '
30+ source-branches : []
31+ is-source-branch-for : []
32+ tracks-release-branches : false
33+ is-release-branch : false
34+ is-main-branch : false
1835ignore :
1936 sha : []
37+ # Branch settings
2038branches :
21- main :
22- regex : ^master$|^main$
23- mode : ContinuousDelivery
24- tag : ' '
25- increment : Patch
26- prevent-increment-of-merged-branch-version : true
27- track-merge-target : false
28- source-branches : [ 'develop', 'release' ]
29- tracks-release-branches : false
30- is-release-branch : false
31- is-mainline : true
32- pre-release-weight : 55000
33- develop :
34- regex : ^dev(elop)?(ment)?$
35- mode : ContinuousDeployment
36- tag : alpha
37- increment : Minor
38- prevent-increment-of-merged-branch-version : false
39- track-merge-target : true
40- source-branches : []
41- tracks-release-branches : true
42- is-release-branch : false
43- is-mainline : false
44- pre-release-weight : 0
39+ # Release branch - branch tracks history for specific version
4540 release :
46- regex : ^release?[/-]
47- mode : ContinuousDelivery
48- tag : beta
49- increment : None
50- prevent-increment-of-merged-branch-version : true
51- track-merge-target : false
52- source-branches : [ 'develop', 'main', 'support', 'release' ]
53- tracks-release-branches : false
41+ mode : ContinuousDeployment
42+ regex : ^(release[\/][\d]+\.[\d]+)
43+ increment : Inherit
5444 is-release-branch : true
55- is-mainline : false
56- pre-release-weight : 30000
45+ # Preview branch - branch accumulates changes for specific version before it is first released
46+ preview :
47+ mode : ContinuousDeployment
48+ regex : ^(release[\/][\d]+\.[\d]+\/preview)
49+ increment : Inherit
50+ source-branches :
51+ - release
52+ # Hotfix branch - branch hotfixes a critical bug for specific version after it was first released
53+ hotfix :
54+ mode : ContinuousDeployment
55+ label : ' {BranchName}'
56+ increment : Inherit
57+ regex : ^hotfix?[/-](?<BranchName>.+)
58+ tracks-release-branches : true
59+ source-branches :
60+ - release
61+ # Support branch - branch accumulates changes for specific version after it was first released
62+ support :
63+ mode : ContinuousDeployment
64+ regex : ^(release[\/][\d]+\.[\d]+\/support)
65+ increment : Inherit
66+ source-branches :
67+ - release
68+ # Bugfixes branch - branch hotfixes bugs for specific version after it was first released
69+ bugfix :
70+ mode : ContinuousDeployment
71+ label : ' {BranchName}'
72+ increment : Inherit
73+ regex : ^bugfix?[/-](?<BranchName>.+)
74+ tracks-release-branches : true
75+ source-branches :
76+ - support
77+ # Feature branch - branch accumulates changes for specific version after it was first released
5778 feature :
58- regex : ^feature?[/-]
5979 mode : ContinuousDeployment
60- tag : useBranchName
80+ label : ' {BranchName} '
6181 increment : Inherit
62- prevent-increment-of-merged-branch-version : false
63- track-merge-target : false
64- source-branches : [ 'develop', 'main', 'release', 'feature', 'support', 'hotfix' ]
65- tracks-release-branches : false
66- is-release-branch : false
67- is-mainline : false
68- pre-release-weight : 30000
82+ regex : ^feature?[/-](?<BranchName>.+)
83+ tracks-release-branches : true
84+ source-branches :
85+ - preview
86+ # PR branch - branch merges a source branch to a target branch
6987 pull-request :
88+ mode : ContinuousDeployment
89+ label : pull-request
90+ increment : Inherit
91+ label-number-pattern : ' [/-](?<number>\d+)'
7092 regex : ^(pull|pull\-requests|pr)[/-]
71- mode : ContinuousDelivery
72- tag : PullRequest
93+ source-branches :
94+ - main
95+ - release
96+ - preview
97+ - hotfix
98+ - support
99+ - bugfix
100+ - feature
101+ # Main branch - branch tracks historical changes between releases
102+ main :
103+ mode : ManualDeployment
73104 increment : Inherit
74- prevent-increment-of-merged-branch-version : false
75- tag-number-pattern : ' [/-](?<number>\d+)[-/]'
76- track-merge-target : false
77- source-branches : [ 'develop', 'main', 'release', 'feature', 'support', 'hotfix' ]
78- tracks-release-branches : false
79- is-release-branch : false
80- is-mainline : false
81- pre-release-weight : 30000
82- hotfix :
83- regex : ^hotfix(es)?[/-]
84- mode : ContinuousDelivery
85- tag : beta
86- increment : Patch
87- prevent-increment-of-merged-branch-version : false
88- track-merge-target : false
89- source-branches : [ 'develop', 'main', 'support' ]
90- tracks-release-branches : false
91- is-release-branch : false
92- is-mainline : false
93- pre-release-weight : 30000
94- support :
95- regex : ^support[/-]
96- mode : ContinuousDelivery
97- tag : ' '
98- increment : Patch
99- prevent-increment-of-merged-branch-version : true
100- track-merge-target : false
101- source-branches : [ 'main' ]
102- tracks-release-branches : false
103- is-release-branch : false
104- is-mainline : true
105- pre-release-weight : 55000
105+ regex : ^main$
106+ tracks-release-branches : true
107+ prevent-increment :
108+ of-merged-branch : false
109+ is-main-branch : true
110+ source-branches :
111+ - release
112+ # Any other branch
113+ unknown :
114+ mode : ManualDeployment
115+ label : ' {BranchName}'
116+ increment : Inherit
117+ regex : (?<BranchName>.+)
118+ source-branches :
119+ - main
120+ - release
121+ - preview
122+ - hotfix
123+ - support
124+ - bugfix
125+ - feature
126+ - pull-request
0 commit comments