branches:
main:
regex: ^master$|^main$
mode: ContinuousDelivery
tag: ''
increment: Patch
prevent-increment-of-merged-branch-version: true
track-merge-target: false
tracks-release-branches: false
is-release-branch: false
release:
regex: ^releases?[/-]
mode: ContinuousDelivery
tag: beta
increment: Patch
prevent-increment-of-merged-branch-version: true
track-merge-target: false
tracks-release-branches: false
is-release-branch: true
pre-release-weight: 1000
feature:
regex: ^features?[/-]
mode: ContinuousDelivery
tag: useBranchName
increment: Inherit
prevent-increment-of-merged-branch-version: false
track-merge-target: false
tracks-release-branches: false
is-release-branch: false
pull-request:
regex: ^(pull|pull\-requests|pr)[/-]
mode: ContinuousDelivery
tag: PullRequest
increment: Inherit
prevent-increment-of-merged-branch-version: false
tag-number-pattern: '[/-](?<number>\d+)[-/]'
track-merge-target: false
tracks-release-branches: false
is-release-branch: false
hotfix:
regex: ^hotfix(es)?[/-]
mode: ContinuousDelivery
tag: beta
increment: Patch
prevent-increment-of-merged-branch-version: false
track-merge-target: false
tracks-release-branches: false
is-release-branch: false
support:
regex: ^support[/-]
mode: ContinuousDelivery
tag: ''
increment: Patch
prevent-increment-of-merged-branch-version: true
track-merge-target: false
tracks-release-branches: false
is-release-branch: false
develop:
regex: ^dev(elop)?(ment)?$
mode: ContinuousDeployment
tag: unstable
increment: Minor
prevent-increment-of-merged-branch-version: false
track-merge-target: true
tracks-release-branches: true
is-release-branch: false有人能解释一下GitVersion.yml file.How it works.ALso吗?我不想用betaxxxx.I创建版本,我只想用1.1.2/1.1.3这样的数字来发布版本。我必须在此GitVersion文件中进行哪些更改?
发布于 2021-10-05 10:36:00
根据您的gitversion.yml文件,唯一可发布的分支是release分支。
从这些发布分支中获得的每一次提交都会添加一个beta标签。即使你将你的发布分支命名为releases/v1.2.3,你也会得到1.2.3-beta.someNumber。
要获得semver提交,必须在release分支v1.2.3中为1.2.3添加一个git标记。Gitversion将识别出提交有一个git标签,并将使用git标签中的版本作为semver。
这个行为是由另一个隐藏的gitversion需求实现的:tag-prefix: '[vV]'。
在git标记为commit的
gitversion.yml.中指定的许多分支特定配置
点击此处阅读更多信息:https://gitversion.net/docs/reference/configuration
https://stackoverflow.com/questions/69367851
复制相似问题