在 Azure DevOps 网络控制台中使用 Releases 标签来创建发行版定义时,任务可以在bash任务中解析$(Release.ReleaseId)
。
但是,如果我改为在azure-pipelines.yml文件中进行部署并执行echo $(Release.ReleaseId)
,则由于变量不存在而得到null。怎么会来?
这是yml文件的一部分
- stage: Deploy
dependsOn: BuildAndPublishArtifact
condition: succeeded('BuildAndPublishArtifact')
jobs:
- deployment: DeployToAWSDev
displayName: My display name
pool:
vmImage: 'Ubuntu-16.04'
environment: 'dev'
strategy:
runOnce:
deploy:
steps:
- download: current
artifact: MyArtifact
- task: Base@3
inputs:
targetType: 'inline'
script: |
echo $(Release.ReleaseId) # Nothing
感谢您提供任何帮助,以正确的方向指出如何获取发布ID。