azure-devops - 如何使用 Azure DevOps REST API 获取 azure devops 发布管道部署日志?
问题描述
我遇到了两个 REST API,但不确定是否会获取部署日志。
GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}/logs?api-version=5.1-preview.2
GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/deployPhases/{releaseDeployPhaseId}/tasks/{taskId}/logs?api-version=5.1-preview.2
- 我尝试了第一个 REST API。它以
transfer-encoded
格式的形式检索数据。如何从 NodeJS 中的正文中检索真实数据? - 为了检查第二个 REST API,我没有
releaseDeployPhaseId
和的值taskId
。我没有在 Azure DevOps Release Pipeline 门户中获得这些信息。
谁可以帮我这个事?提前致谢!
解决方案
您可以在以下 API中获取releaseDeployPhaseId
和值:taskId
GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}?api-version=5.1-preview.2
推荐阅读
- arduino - Arduino IDE:esptool.FatalError:数据包头无效
- python - 如何从 numpy 子数组中删除 NaN
- r - 通过检查一列是否包含另一列的字符串来连接数据框?
- node.js - Nodejs spawn script.exe ENOENT
- python - 我正在设置一个 TCP 客户端/服务器程序,用于区分 Python 3 中的 X 和 Y 两个客户端。我在处理线程时遇到了困难
- javascript - Next JS getServerSideProps 在 Vercel 中获取令牌时尝试阻止失败
- python - Tkinter 滚动条对我的画布大小没有反应
- reactjs - redux 工具包中的 extraReducers 没有捕捉到动作
- javascript - Chrome 的 Ctrl+F 是如何实际应用搜索高亮的?
- docker - 扩展 Dockerfile nginx 镜像