通过TFS 2017中的API重新部署后获取更新的任务日志
我正在使用TFS 2017 API获取我发布的最新部署日志 我正在使用这种模式:通过TFS 2017中的API重新部署后获取更新的任务日志,api,release-management,Api,Release Management,我正在使用TFS 2017 API获取我发布的最新部署日志 我正在使用这种模式: GET https://{instance}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/tasks?api-version={version} 它在第一次部署时运行良好 当任务失败,我重新部署它时,它返回第一次部署的日志,而不是当前部署的日志 我想要每个任务的最后一次部署的日志,而不是第一次部署的日志。您必须
GET https://{instance}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/tasks?api-version={version}
它在第一次部署时运行良好
当任务失败,我重新部署它时,它返回第一次部署的日志,而不是当前部署的日志
我想要每个任务的最后一次部署的日志,而不是第一次部署的日志。您必须在Rest API URL中添加部署阶段:
GET https://{instance}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/deployPhases/{deployPhaseId}/tasks?api-version={version}
例如,如果您部署了三次环境,并且希望获得第三次部署的信息,则
deployPhaseId
是3
您必须在Rest API URL中添加部署阶段:
GET https://{instance}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/deployPhases/{deployPhaseId}/tasks?api-version={version}
例如,如果您部署了三次环境,并且希望获得第三次部署的信息,则
deployPhaseId
是3
,您应该在问题主体中明确说明您的问题。你到底想得到什么帮助?我编辑了这个问题,现在是clearer@ShaiCohen当任务失败时,如何重新部署它?假设您使用的是发布来部署,通常情况下,一旦任务失败,发布也会失败。当您重新部署时,它将是一个新版本,因此请获取带有新版本ID的日志。如果我误解了,请纠正我。@MSFT我按了重新部署按钮,它是相同的版本。您应该在问题正文中明确说明您的问题。你到底想得到什么帮助?我编辑了这个问题,现在是clearer@ShaiCohen当任务失败时,如何重新部署它?假设您使用的是发布来部署,通常情况下,一旦任务失败,发布也会失败。当您重新部署时,它将是一个新版本,因此获取带有新版本ID的日志。如果我误解了,请纠正我。@MSFT我按了重新部署按钮,它是相同的版本ID