我们已经在我们发布管道运行Seleniumtests(Visual Studio的测试任务)的任务。硒的测试运行,我们可以在运行后手动添加的附件testrun。我们还设法增加与API的连接,但我们没有一个很好的方法来提取testrunid所必需的上传。
如何在一个很好的方法做,我们得到释放试运行id,这样我们就可以绑定连接到正确的testrun。我们只是设法让所有的测试与API,这是很多运行。
你可以看到测试运行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了解详情。
我使用下面的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