我将在Azure DevOps中创建我的CI/CD管道,但版本号存在问题。使用此CI/CD构建一个dotnet应用程序和docker镜像,因此我希望docker镜像的发布编号与版本号相同:V1.2.0等。但目前我只有类似于10、11等数字或最新标签!
是否有人可以帮我获得自己的发布版本号?
谢谢
我将在Azure DevOps中创建我的CI/CD管道,但版本号存在问题。使用此CI/CD构建一个dotnet应用程序和docker镜像,因此我希望docker镜像的发布编号与版本号相同:V1.2.0等。但目前我只有类似于10、11等数字或最新标签!
是否有人可以帮我获得自己的发布版本号?
谢谢
$(rev:r)
是一个递增变量,因此您可以将其添加到发布版本中。
例如:V1.2.$(rev:r)
结果:
注意:$(rev:r)从1开始计数(1,2,3...)。BuildRevision:$[counter('',0)]
)。
步骤2:在构建号中使用变量(构建管道->选项->构建号格式)。
步骤3:将构建产物设置为发布源。在发布管道版本中使用$(Build.buildnumber)。
结果:
在这种情况下,发布版本可以从v1.2.0开始。steps:
- task: GitVersion@5
inputs:
runtime: 'core'
$(GitVersion.FullSemVer)
该变量将存储当前构建版本 - 它基于git。