如何解决在GitVersion中以ContinuousDelivery模式增加版本
我是gitversion的新手,我想了解。我需要了解以下设置。
tag-prefix: '[vV]'
next-version: 1.0
ignore:
sha: []
branches:
master:
regex: master
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: ''
increment: Patch
prevent-increment-of-merged-branch-version: true
track-merge-target: false
tracks-release-branches: false
is-release-branch: true
feature:
regex: GitVersion_Test-[0-9]*-.*$
mode: ContinuousDelivery
tag: feature
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并粘贴了此设置。然后将此文件添加到git文件夹所在的项目中。然后我在项目中更改某些内容,并将其提交到开发分支。这是原始的
{
"Major":1,"Minor":0,"Patch":0,"PreReleaseTag":"unstable.6","PreReleaseTagWithDash":"-unstable.6","PreReleaseLabel":"unstable","PreReleaseNumber":6,"WeightedPreReleaseNumber":6,"BuildMetaData":"","BuildMetaDataPadded":"","FullBuildMetaData":"Branch.develop.Sha.7876363f4f7e662558e41e845e7407ade052c7ae","MajorMinorPatch":"1.0.0","SemVer":"1.0.0-unstable.6","LegacySemVer":"1.0.0-unstable6","LegacySemVerPadded":"1.0.0-unstable0006","AssemblySemVer":"1.0.0.0","AssemblySemFileVer":"1.0.0.0","FullSemVer":"1.0.0-unstable.6","InformationalVersion":"1.0.0-unstable.6+Branch.develop.Sha.7876363f4f7e662558e41e845e7407ade052c7ae","BranchName":"develop","EscapedBranchName":"develop","Sha":"7876363f4f7e662558e41e845e7407ade052c7ae","ShortSha":7876363,"NuGetVersionV2":"1.0.0-unstable0006","NuGetVersion":"1.0.0-unstable0006","NuGetPreReleaseTagV2":"unstable0006","NuGetPreReleaseTag":"unstable0006","VersionSourceSha":"e94534859c2c0d4f3eeb215e34fc4b5990a9ff08","CommitsSinceVersionSource":6,"CommitsSinceVersionSourcePadded":"0006","CommitDate":"2020-08-12"
}
所以未成年人应该增加吧?但是为什么它不增加?我很新。
更新
每次我致力于开发分支机构,增加分支机构"PreReleaseTag":"unstable.6"
等。 "unstable.7"
然后"unstable.8"
更新
我将测试减到最少,并像那样进行更改=>
Gitversion.yml
next-version: 1.0
branches:
develop:
regex: develop$
increment: Minor
如果我使用默认的mode: ContinuousDelivery
,则不会增加未成年人。
但是如果更改mode: mainline
,则增加未成年人
GitVersion.yml
next-version: 1.0
mode: Mainline
branches:
develop:
regex: develop$
is-mainline: true
increment: Minor
如何使用ContinuousDelivery模式增加版本?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。