【发布时间】:2023-04-01 02:22:01
【问题描述】:
在 azure devops 中,我正在尝试通过 yaml 创建多阶段发布定义。通过经典编辑器完成构建,并将工件上传到 azure 管道。所以我想访问一个特定的工件进行部署
- task: DownloadPipelineArtifact@2 displayName: 'Download Pipeline Artifact' inputs: buildType: specific project: 'vvxxxxxx-vxxv-xxxv-vxxx-xxxxxxvvxxvv' definition: 5 buildVersionToDownload: specific pipelineId: 'SSE_XXXXXXXXXXXXXXXXXX_Auto-import_dev_20200423.4' artifactName: Service targetPath: '$(Pipeline.Workspace)'
当我使用任务“下载管道工件”通过经典版本尝试它时它是成功的,但是当我通过 yaml 尝试它时它失败并出现错误 "##[error]Run Id is not valid: SSE_XXXXXXXXXXXXXXXXXX_Auto-import_dev_20200423.4 " 如果有任何其他方法可以从管道中获取工件会有所帮助,而且我也想让它动态化,而不是硬编码 pipelineId。
【问题讨论】:
标签: azure-devops