Azure devops 无法在Azure DevOps yml管道中解析$(Release.ReleaseId)
使用Azure DevOps web控制台中的“发布”选项卡创建发布定义时,任务可以在bash任务中解析$release.ReleaseId 但是如果我改为在azure-pipelines.yml文件中进行部署,并执行echo$Release.ReleaseId,则会得到null,因为该变量不存在。为什么 这是yml文件的一部分Azure devops 无法在Azure DevOps yml管道中解析$(Release.ReleaseId),azure-devops,yaml,azure-pipelines,Azure Devops,Yaml,Azure Pipelines,使用Azure DevOps web控制台中的“发布”选项卡创建发布定义时,任务可以在bash任务中解析$release.ReleaseId 但是如果我改为在azure-pipelines.yml文件中进行部署,并执行echo$Release.ReleaseId,则会得到null,因为该变量不存在。为什么 这是yml文件的一部分 - stage: Deploy dependsOn: BuildAndPublishArtifact condition: succeeded('BuildAndPub
- 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指明了正确的方向。请参阅on变量。YAML管道中的构建和发布没有区别。因此,Build.BuildId将是运行的ID