“如何从一个具体的发布使用TFS 2018 API获取测试运行ID”

问题描述 投票:1回答:2

我们已经在我们发布管道运行Seleniumtests(Visual Studio的测试任务)的任务。硒的测试运行,我们可以在运行后手动添加的附件testrun。我们还设法增加与API的连接,但我们没有一个很好的方法来提取testrunid所必需的上传。

如何在一个很好的方法做,我们得到释放试运行id,这样我们就可以绑定连接到正确的testrun。我们只是设法让所有的测试与API,这是很多运行。

Where we want the attachment to be uploaded with the api

selenium tfs release-management
2个回答
1
投票

你可以看到测试运行ID从测试日志针对特定版本。

所以,最简单的方法是越来越从日志中的REST API的特定测试运行ID。

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

Get task log了解详情。

编辑Get Task Log v5


0
投票

我使用下面的API来获取发布检验结果, GET https://{instance}/{project}/_apis/ResultDetailsByRelease?releaseId={RELEASE.RELEASEID}&releaseEnvId={RELEASE.ENVIRONMENTURID}

测试结果包括testRun ID或只得到使用过滤器失败的测试, GET https://{instance}/{project}/_apis/ResultDetailsByRelease?releaseId={RELEASE.RELEASEID}&releaseEnvId=RELEASE.ENVIRONMENTURID}&%24filter=Outcome+eq+Failed

© www.soinside.com 2019 - 2024. All rights reserved.