Gitversion: tag-prefix in config does not work (latest stable)

Created on 9 Jan 2020  路  4Comments  路  Source: GitTools/GitVersion

My GitVersion.yaml:

assembly-versioning-scheme: MajorMinorPatchTag
mode: ContinuousDelivery
tag-prefix: release/
branches: {}
ignore:
  sha: []
merge-message-formats: {}

My GitVersion installed via Choco:
5.1.3+Branch.master.Sha.bef8ebc0b62b3ddd0cdafe09b66d68bbfcaf90d5

git tag:
release/2.4.2

gitversion always returns 0.1.0:

{
  "Major":0,
  "Minor":1,
  "Patch":0,
...
}

gitversion /overrideconfig tag-prefix=release/ returns the correct version:

{
  "Major":2,
  "Minor":4,
  "Patch":2,
...
}

When I remove the prefix in the tag, the command gitversion returns the correct Version 2.4.2. But when having a tag-prefix in the config, it won't work.

Same problem on TFS / AzureDevops on premise when using the extension on version 5.0.1 (Latest)

Most helpful comment

Sorry guys for taking your time. It is my bad. My config is called GitVersion.yaml instead of your default GitVersion.yml.
When renaming the file, it all works as expected.

All 4 comments

@makuepfer what do you get if you run:

gitversion /showconfig

Thanks @gep13 for your quick reply.

Here's my result of gitversion /showconfig

assembly-versioning-scheme: MajorMinorPatch
assembly-file-versioning-scheme: MajorMinorPatch
mode: ContinuousDelivery
tag-prefix: '[vV]'
continuous-delivery-fallback-tag: ci
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
branches:
  develop:
    mode: ContinuousDeployment
    tag: alpha
    increment: Minor
    prevent-increment-of-merged-branch-version: false
    track-merge-target: true
    regex: ^dev(elop)?(ment)?$
    source-branches: []
    tracks-release-branches: true
    is-release-branch: false
    is-mainline: false
    pre-release-weight: 0
  master:
    mode: ContinuousDelivery
    tag: ''
    increment: Patch
    prevent-increment-of-merged-branch-version: true
    track-merge-target: false
    regex: ^master$
    source-branches:
    - develop
    - release
    tracks-release-branches: false
    is-release-branch: false
    is-mainline: true
    pre-release-weight: 55000
  release:
    mode: ContinuousDelivery
    tag: beta
    increment: None
    prevent-increment-of-merged-branch-version: true
    track-merge-target: false
    regex: ^releases?[/-]
    source-branches:
    - develop
    - master
    - support
    - release
    tracks-release-branches: false
    is-release-branch: true
    is-mainline: false
    pre-release-weight: 30000
  feature:
    mode: ContinuousDelivery
    tag: useBranchName
    increment: Inherit
    prevent-increment-of-merged-branch-version: false
    track-merge-target: false
    regex: ^features?[/-]
    source-branches:
    - develop
    - master
    - release
    - feature
    - support
    - hotfix
    tracks-release-branches: false
    is-release-branch: false
    is-mainline: false
    pre-release-weight: 30000
  pull-request:
    mode: ContinuousDelivery
    tag: PullRequest
    increment: Inherit
    prevent-increment-of-merged-branch-version: false
    tag-number-pattern: '[/-](?<number>\d+)'
    track-merge-target: false
    regex: ^(pull|pull\-requests|pr)[/-]
    source-branches:
    - develop
    - master
    - release
    - feature
    - support
    - hotfix
    tracks-release-branches: false
    is-release-branch: false
    is-mainline: false
    pre-release-weight: 30000
  hotfix:
    mode: ContinuousDelivery
    tag: beta
    increment: Patch
    prevent-increment-of-merged-branch-version: false
    track-merge-target: false
    regex: ^hotfix(es)?[/-]
    source-branches:
    - develop
    - master
    - support
    tracks-release-branches: false
    is-release-branch: false
    is-mainline: false
    pre-release-weight: 30000
  support:
    mode: ContinuousDelivery
    tag: ''
    increment: Patch
    prevent-increment-of-merged-branch-version: true
    track-merge-target: false
    regex: ^support[/-]
    source-branches:
    - master
    tracks-release-branches: false
    is-release-branch: false
    is-mainline: true
    pre-release-weight: 55000
ignore:
  sha: []
commit-date-format: yyyy-MM-dd
merge-message-formats: {}

It says tag-prefix: '[vV]' which indicates that the config isn't picked up somehow. Could you try the following config to see if it helps?

tag-prefix: 'release/'

Sorry guys for taking your time. It is my bad. My config is called GitVersion.yaml instead of your default GitVersion.yml.
When renaming the file, it all works as expected.

Was this page helpful?
0 / 5 - 0 ratings