在 TFS 2017 中通过 API 重新部署后获取更新的任务日志
Get updated tasks log after redeploy via API in TFS 2017
我正在使用 TFS 2017 API 获取我发布的最新部署日志。
我正在使用这种模式:
GET https://{instance}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/tasks?api-version={version}
首次部署效果很好。
当任务失败并且我重新部署它时,它 returns 第一个 部署的日志,而不是当前部署的日志。
我想要每个任务的最后一次部署日志,而不是第一次部署。
您必须在其余部分添加 deployPhases API URL:
GET https://{instance}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/deployPhases/{deployPhaseId}/tasks?api-version={version}
比如你部署了三次环境,你想获取第三次部署的信息,那么deployPhaseId
就是3
。
我正在使用 TFS 2017 API 获取我发布的最新部署日志。
我正在使用这种模式:
GET https://{instance}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/tasks?api-version={version}
首次部署效果很好。
当任务失败并且我重新部署它时,它 returns 第一个 部署的日志,而不是当前部署的日志。
我想要每个任务的最后一次部署日志,而不是第一次部署。
您必须在其余部分添加 deployPhases API URL:
GET https://{instance}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/deployPhases/{deployPhaseId}/tasks?api-version={version}
比如你部署了三次环境,你想获取第三次部署的信息,那么deployPhaseId
就是3
。