如何在 Azure 自动化管道中使用 API 请求 Result-Get?
How to use API request Result-Get in Azure automated pipeline?
我正在尝试发送有关 Azure 管道构建中测试失败的详细电子邮件通知。我遵循此线程中的建议:
我看到示例请求如下
GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?api-version=5.0
如何获取 'runId' 和 'testCaseResultId' 的值?是否有任何环境变量可以在我的管道中使用来自动替换它们的值?
任何人都可以建议我使用 Result-Get 的最佳方法吗?
您正在尝试使用 this Rest API 获取测试 运行 的测试结果。 runId
和 testCaseResultId
参数都是必需的。
但是,您正试图在 build/release 管道中获取它。此 API 不适用于您的情况。由于构建仍 运行ning 未完成。所以你需要通过build/release任务日志获取。
我们曾经使用下面的API来得到测试结果进行发布,
GET https://{instance}/{project}/_apis/ResultDetailsByRelease?releaseId={RELEASE.RELEASEID}&releaseEnvId={RELEASE.ENVIRONMENTURID}
测试结果包括测试运行 ID 或仅通过 使用过滤器、
获取失败的测试
GET https://{instance}/{project}/_apis/ResultDetailsByRelease?releaseId={RELEASE.RELEASEID}&releaseEnvId=RELEASE.ENVIRONMENTURID}&%24filter=Outcome+eq+Failed
与构建相似--Timeline - Get
我正在尝试发送有关 Azure 管道构建中测试失败的详细电子邮件通知。我遵循此线程中的建议:
GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?api-version=5.0
如何获取 'runId' 和 'testCaseResultId' 的值?是否有任何环境变量可以在我的管道中使用来自动替换它们的值?
任何人都可以建议我使用 Result-Get 的最佳方法吗?
您正在尝试使用 this Rest API 获取测试 运行 的测试结果。 runId
和 testCaseResultId
参数都是必需的。
但是,您正试图在 build/release 管道中获取它。此 API 不适用于您的情况。由于构建仍 运行ning 未完成。所以你需要通过build/release任务日志获取。
我们曾经使用下面的API来得到测试结果进行发布,
GET https://{instance}/{project}/_apis/ResultDetailsByRelease?releaseId={RELEASE.RELEASEID}&releaseEnvId={RELEASE.ENVIRONMENTURID}
测试结果包括测试运行 ID 或仅通过 使用过滤器、
获取失败的测试
GET https://{instance}/{project}/_apis/ResultDetailsByRelease?releaseId={RELEASE.RELEASEID}&releaseEnvId=RELEASE.ENVIRONMENTURID}&%24filter=Outcome+eq+Failed
与构建相似--Timeline - Get