【发布时间】:2019-12-09 22:23:32
【问题描述】:
在 Azure DevOps 中,我有一个生成工件的 CI 管道。一旦拉取请求获得批准,它就会触发 CD 发布管道。在 CD 管道中,我添加了一个 PowerShell 任务来执行一些 REST API 功能。
我想从 CI 阶段构建的工件中检索关联的工作项 ID。
我通过输入构建 ID(32 个字符,例如 de5017b5bf537a92397f54f5570783bf32cc6bf)来使用此 API,但结果是:404 - 找不到页面。
有什么想法吗?也许这个 API 只在 CI 构建管道中使用?非常感谢。
编辑
我从 CD 管道的 Initialize Job 日志中获得了 Build ID,并添加了一个变量 $(Release.Artifacts.ALIASNAME.BuildID)。
【问题讨论】:
-
您能否发布您的
Invoke-RestMethodsn-p 和完整的$url参数,看看这里发生了什么? -
@MarTin 是的,这是url
-
构建 id 不应该是 32 个字符,从哪里获取?
-
@ShaykiAbramczyk,我用我的回复和截图编辑了原始帖子。
标签: azure-devops azure-pipelines azure-devops-rest-api