首页 > 解决方案 > 如何使用 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
  1. 我尝试了第一个 REST API。它以transfer-encoded格式的形式检索数据。如何从 NodeJS 中的正文中检索真实数据?
  2. 为了检查第二个 REST API,我没有releaseDeployPhaseId和的值taskId。我没有在 Azure DevOps Release Pipeline 门户中获得这些信息。

谁可以帮我这个事?提前致谢!

标签: azure-devopsazure-pipelinesazure-pipelines-release-pipelineazure-devops-rest-apiazure-pipelines-tasks

解决方案


您可以在以下 API中获取releaseDeployPhaseId和值:taskId

GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}?api-version=5.1-preview.2

推荐阅读