在TFS 2017中通过API重新部署后获取更新的任务日志

时间:2017-09-03 08:14:25

标签: api release-management tfs2017

我正在使用TFS 2017 API获取我的版本的最新部署日志。

我正在使用这种模式:

GET https://{instance}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/tasks?api-version={version}

适用于第一次部署。

当任务失败并重新部署时,它会返回第一个部署的日志,而不是当前部署的日志。

我想要每个任务的最后一次部署的日志,而不是第一次部署。

1 个答案:

答案 0 :(得分:0)

您必须在Rest API URL中添加deployPhases:

GET https://{instance}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/deployPhases/{deployPhaseId}/tasks?api-version={version}

例如,如果您将环境部署三次并且想要获取第三次部署的信息,则deployPhaseId3