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 タスクはリリース パイプラインでサポートされていますか? それともビルド パイプラインでのみサポートされていますか?