0

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

4

1 に答える 1