gpt4 book ai didi

azure - 如何在 Azure DevOps yaml 管道中设置环境状态

转载 作者:行者123 更新时间:2023-12-05 08:04:40 24 4
gpt4 key购买 nike

我正在 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个阶段

  1. 构建
    • 积累
    • 通过 VSO 命令设置构建名称
    • 发布工件
  2. 部署到 DEV
    • 下载工件并部署到开发环境
  3. 部署到测试
    • 下载工件并部署到测试环境

我实际上是在 Azure Devops 中使用 ENVIRONMENT 来跟踪所有部署,这就是问题所在。虽然管道版本号在管道 View 中正确更新

Pipelines view

当我转到“环境”选项卡时,会显示未更新的构建名称。

Pipeline view

我该如何改变它?

最佳答案

可以在不同的环境之间进行设置,比如

FIRSTENVIRONMENT
echo "##vso[task.setvariable variable=VAR1;isOutput=true;]$VALUE";

SECONDENVIRONEMENT
- job: ‘JOBNAME’
variables:
var2: $[ dependencies.Build.outputs[Firstenvironment.VAR1] ]

关于azure - 如何在 Azure DevOps yaml 管道中设置环境状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67783491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com