升级GitVersion 6.0.0-beta.6适配.NET8时出现'tag'属性不存在错误
GitVersion 6.0.0-beta.6 配置报错“未找到属性'tag'”的原因及解决办法
异常原因
GitVersion 6.x 对分支配置字段做了破坏性更新,原本分支节点下的tag属性被移除,替换为pre-release-tag字段。你的配置文件仍在使用旧版的tag字段,导致程序无法识别该属性,触发配置构建失败的异常。
解决办法
将配置文件中所有分支节点下的tag字段替换为pre-release-tag即可。
修改后的完整配置示例:
assembly-versioning-scheme: MajorMinorPatch mode: ContinuousDeployment tag-prefix: '[vV]' commit-message-incrementing: Enabled continuous-delivery-fallback-tag: '' branches: main: source-branches: [ 'feature', 'integration' ] regex: ^main|^origin\/main$ mode: ContinuousDeployment pre-release-tag: beta increment: Minor prevent-increment-of-merged-branch-version: false track-merge-target: false tracks-release-branches: false is-release-branch: true is-mainline: false integration: source-branches: [ 'feature', 'integration' ] mode: ContinuousDeployment pre-release-tag: alpha increment: Minor prevent-increment-of-merged-branch-version: false track-merge-target: true regex: ^integration|^origin\/integration$ tracks-release-branches: true is-release-branch: false is-mainline: false release: mode: ContinuousDelivery pre-release-tag: '' increment: Minor prevent-increment-of-merged-branch-version: true track-merge-target: false source-branches: [ 'release', 'main' ] tracks-release-branches: false is-release-branch: false is-mainline: true pre-release-weight: 55000 ignore: sha: [ ]
内容的提问来源于stack exchange,提问作者Veronika Taferner
相关产品推荐
相关产品推荐

