【发布时间】:2021-12-29 09:30:58
【问题描述】:
如何将我的环境变量从第一阶段转移到第二阶段?
问题 -> 我从回显结果中得到一个空的 "" 值。
天蓝色管道.yml
trigger:
branches:
include:
- main
paths:
include:
- infra/*
- .pipelines/*
variables:
vmImageName: 'ubuntu-latest'
root: $(System.DefaultWorkingDirectory)
stages:
- stage: TakePITR
dependsOn: []
variables:
env: poc
jobs:
- job: GetPitrTime
steps:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
$iso8601_time = Get-Date -Format "o"
echo "##vso[task.setvariable variable=pitr_time;isOutput=True]$iso8601_time"
name: PitrVar
displayName: "Get point-in-time before second stage"
- stage: TestOutputEnvVar
dependsOn: TakePITR
variables:
env: poc
PITR: $[ stageDependencies.TakePITR.GetPitrTime.outputs['PitrVar.pitr_time']]
jobs:
- job:
steps:
- script: |
echo $pitr_time
echo $PITR
displayName: 'echo value'
我不明白我在这里做错了什么。
【问题讨论】:
标签: azure powershell azure-devops azure-pipelines