我正在 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 个阶段
我实际上是在 Azure Devops 中使用 ENVIRONMENT 来跟踪所有部署,这就是问题所在。虽然在流水线视图中正确更新了流水线内部版本号
当我转到“环境”选项卡时,会显示未更新的构建名称。
我该如何改变?
答案 0 :(得分:0)
可以在不同环境之间进行设置,比如
FIRSTENVIRONMENT
echo "##vso[task.setvariable variable=VAR1;isOutput=true;]$VALUE";
SECONDENVIRONEMENT
- job: ‘JOBNAME’
variables:
var2: $[ dependencies.Build.outputs[Firstenvironment.VAR1] ]