zXy*_*ynK 3 gitversion azure-pipelines
我正在使用 Azure 管道通过 GitVersion 设置版本号。这是管道:
- task: gitversion/setup@0
displayName: 'Setup GitVersion'
inputs:
versionSpec: '5.x'
- task: gitversion/execute@0
displayName: 'Run GitVersion'
inputs:
useConfigFile: true
configFilePath: 'GitVersion.yml'
Run Code Online (Sandbox Code Playgroud)
它似乎运行没有任何问题,但补丁号从未增加。+semver: patch当我添加到提交消息时它也不起作用。
FullSemVer似乎受到了影响:0.8.0+11
但我期待:0.8.11
这是GitVersion.yml文件
next-version: 0.7.0
assembly-versioning-scheme: MajorMinorPatch
assembly-file-versioning-scheme: MajorMinorPatchTag
assembly-informational-format: '{InformationalVersion}'
mode: ContinuousDelivery
increment: Patch
continuous-delivery-fallback-tag: ci
tag-prefix: '[vV]'
major-version-bump-message: '\+semver:\s?(breaking|major)'
minor-version-bump-message: '\+semver:\s?(feature|minor)'
patch-version-bump-message: '\+semver:\s?(fix|patch)'
no-bump-message: '\+semver:\s?(none|skip)'
legacy-semver-padding: 4
build-metadata-padding: 4
commits-since-version-source-padding: 4
commit-message-incrementing: Enabled
commit-date-format: 'yyyy-MM-dd'
ignore:
sha: []
merge-message-formats: {}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助。
FullSemVer 似乎受到影响:0.8.0+11
当我使用 时ContinuousDelivery mode,我可以获得相同的结果。
您可以尝试使用mainline modeyml 文件。
这是我的示例:您可以尝试删除next-version参数
mode: mainline
tag-prefix: '[vV]'
commit-message-incrementing: Enabled
major-version-bump-message: '\+semver:\s?(breaking|major)'
minor-version-bump-message: '\+semver:\s?(feature|minor)'
patch-version-bump-message: '\+semver:\s?(fix|patch)'
no-bump-message: '\+semver:\s?(none|skip)'
assembly-informational-format: '{Major}.{Minor}.{Patch}'
Run Code Online (Sandbox Code Playgroud)
这是关于Gitversion Mainline 模式的文档。
结果:
补丁会自动递增
| 归档时间: |
|
| 查看次数: |
3878 次 |
| 最近记录: |