首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GitVersion.yml文件理解

GitVersion.yml文件理解
EN

Stack Overflow用户
提问于 2021-09-28 20:00:55
回答 1查看 621关注 0票数 0
代码语言:javascript
复制
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文件中进行哪些更改?

EN

回答 1

Stack Overflow用户

发布于 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绕过了gitversion.yml.

中指定的许多分支特定配置

点击此处阅读更多信息:https://gitversion.net/docs/reference/configuration

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69367851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档