如何获取构建结果页面中的作业数?
How to get the number of jobs in build result page?
跟进我之前的问题 。
我使用 Runs - Query api 来运行我的构建:
GET https://dev.azure.com/{organization}/{project}/_apis/test/runs?minLastUpdatedDate={minLastUpdatedDate}&maxLastUpdatedDate={maxLastUpdatedDate}&buildIds={buildIds}&api-version=6.0
但我看到 JSON 正文中的 count
值与我在构建结果页面中看到的作业 # 不匹配,即 https://{my org}.visualstudio.com/{my project}/_build/results?buildId={my build id}&view=results
从构建结果页面来看,我只有 5 个作业。你能帮我看看如何在构建结果页面中获取作业的#吗?
此外,每个作业都有一个日志。如何获取每个作业的日志 ID 以便我可以使用此 api https://docs.microsoft.com/en-us/rest/api/azure/devops/build/builds/get%20build%20log?view=azure-devops-rest-6.1
Can you please help me in how to get the # of job in the build result page?
Build Result Page中的#number
是Build Pipeline的Build Number。
要获取此号码,您可以使用 Rest API: Builds - Get
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=6.1-preview.6
然后您可以检查响应中的 buildNumber
字段。
How to get the log id of each job so that I can use this api https://docs.microsoft.com/en-us/rest/api/azure/devops/build/builds/get%20build%20log?view=azure-devops-rest-6.1
要获取每个作业的 LogId,您需要使用此 Rest API:Timeline - Get
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline?api-version=4.1
注意:如果不输入具体的timelineid,会得到整个build的timeline
然后根据job名称(如Agent Job 1)或identifier Name(如Job_2,Job_1)
找到对应的logid
跟进我之前的问题
我使用 Runs - Query api 来运行我的构建:
GET https://dev.azure.com/{organization}/{project}/_apis/test/runs?minLastUpdatedDate={minLastUpdatedDate}&maxLastUpdatedDate={maxLastUpdatedDate}&buildIds={buildIds}&api-version=6.0
但我看到 JSON 正文中的 count
值与我在构建结果页面中看到的作业 # 不匹配,即 https://{my org}.visualstudio.com/{my project}/_build/results?buildId={my build id}&view=results
从构建结果页面来看,我只有 5 个作业。你能帮我看看如何在构建结果页面中获取作业的#吗?
此外,每个作业都有一个日志。如何获取每个作业的日志 ID 以便我可以使用此 api https://docs.microsoft.com/en-us/rest/api/azure/devops/build/builds/get%20build%20log?view=azure-devops-rest-6.1
Can you please help me in how to get the # of job in the build result page?
Build Result Page中的#number
是Build Pipeline的Build Number。
要获取此号码,您可以使用 Rest API: Builds - Get
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=6.1-preview.6
然后您可以检查响应中的 buildNumber
字段。
How to get the log id of each job so that I can use this api https://docs.microsoft.com/en-us/rest/api/azure/devops/build/builds/get%20build%20log?view=azure-devops-rest-6.1
要获取每个作业的 LogId,您需要使用此 Rest API:Timeline - Get
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline?api-version=4.1
注意:如果不输入具体的timelineid,会得到整个build的timeline
然后根据job名称(如Agent Job 1)或identifier Name(如Job_2,Job_1)
找到对应的logid