我正在 Azure Devops 中创建 CICD 管道。
我有动态设置名称的管道。
name: 'Set dynamically below in a task'
然后在构建阶段我更新它
[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 来跟踪所有部署,这就是问题所在。虽然管道版本号在管道 View 中正确更新
当我转到“环境”选项卡时,会显示未更新的构建名称。
我该如何改变它?
最佳答案
可以在不同的环境之间进行设置,比如
FIRSTENVIRONMENT
echo "##vso[task.setvariable variable=VAR1;isOutput=true;]$VALUE";
SECONDENVIRONEMENT
- job: ‘JOBNAME’
variables:
var2: $[ dependencies.Build.outputs[Firstenvironment.VAR1] ]
https://stackoverflow.com/questions/67783491/
相关文章:
.net-core - 仅禁用与 HealthCheck 相关的日志记录
python - odoo 13 定制多家公司的产品和供应商
java - 打开Feign java.lang.NoSuchFieldError : MULTIP
android - 如何更改android studio中的默认主题?
python - Pydantic Enum 加载名称而不是值
javascript - 如何测试 Chrome 扩展程序的 chrome.runtime.onIn
reactjs - 当将组件作为函数调用而不是将其用作标签时,React 没有相同的执行顺序?
python - InvalidArgumentError : Expected 'tf.Tenso