【发布时间】:2021-06-27 04:20:16
【问题描述】:
我正在开发 Azure DevOps 发布管道,并希望使用 GitVersion 为我的构建自动生成语义版本号;我已经在 CI 构建中毫无问题地实现了这一点,但是当我对发布管道执行相同操作时,我收到以下错误:
2021-03-31T06:33:24.9941116Z Executing GenerateSetVersionMessage for 'AzurePipelines'.
2021-03-31T06:33:24.9961020Z ##[error]Unable to process command '##vso[build.updatebuildnumber]0.1.0' successfully. Please reference documentation (http://go.microsoft.com/fwlink/?LinkId=817296)
2021-03-31T06:33:24.9979344Z ##[error]Value cannot be null. (Parameter 'buildId')
2021-03-31T06:33:25.0085671Z Executing GenerateBuildLogOutput for 'AzurePipelines'.
安装和运行 GitVersion 步骤的 YAML 是:
steps:
- task: gittools.gittools.setup-gitversion-task.gitversion/setup@0
displayName: 'Set up assembly versioning'
inputs:
versionSpec: 5.3.6
- task: gittools.gittools.execute-gitversion-task.gitversion/execute@0
displayName: 'Calculate version number'
inputs:
targetPath: '$(System.DefaultWorkingDirectory)/_MyRepo'
useConfigFile: true
configFilePath: '$(System.DefaultWorkingDirectory)/_MyRepo/GitVersion.yml'
发布管道是否支持 GitVersion 任务,还是仅支持构建管道?
【问题讨论】:
标签: azure-devops azure-devops-pipelines gitversion