【发布时间】:2021-08-19 08:03:32
【问题描述】:
我正在 Azure Devops 中创建 CICD 管道。
我有动态设置名称的管道。
name: 'Set dynamically below in a task'
然后在BUILD阶段我更新它
[string] $date = (Get-Date -Format 'yyyyMMdd')
[string] $projectVersion = (Get-Content 'version.json') -join "`n" | ConvertFrom-Json | Select -ExpandProperty "version"
[string] $buildName = "$projectVersion.$(Build.BuildId)+$date.API"
Write-Host "##vso[build.updatebuildnumber]$buildName"
我目前有 3 个阶段
- 构建
- 积累
- 通过 VSO 命令设置构建名称
- 发布工件
- 部署到 DEV
- 下载工件并部署到开发环境
- 部署到测试
- 下载工件并部署到测试环境
我实际上是在 Azure Devops 中使用 ENVIRONMENT 来跟踪所有部署,这就是问题所在。虽然管道内部版本号在管道视图中正确更新
当我转到环境选项卡时,会显示未更新的构建名称。
我该如何改变呢?
【问题讨论】:
标签: azure azure-devops yaml