通过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} 它在第一次部署时运行良好 当任务失败,我重新部署它时,它返回第一次部署的日志,而不是当前部署的日志 我想要每个任务的最后一次部署的日志,而不是第一次部署的日志。您必须

我正在使用TFS 2017 API获取我发布的最新部署日志

我正在使用这种模式:

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