描述
说明:查看您在Codepipeline中单个项目的单次构建信息。
请求信息
请求行 RequestLine
GET /job/{JobName}/build/{BuildNumber} HTTP/1.1
请求行参数 URI Param
名称 |
类型 |
是否必须 |
描述 |
JobName |
String |
是 |
项目名称 |
BuildNumber |
String |
是 |
构建号 |
返回信息
返回行 ResponseLine
HTTP/1.1 200 OK
返回码 HTTP Status Code
Status Code |
描述 |
401 |
Authentication failed |
403 |
The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account of some sort. |
404 |
Job not found |
405 |
Invalid input |
500 |
Internal Error |
返回体 ResponseBody
{
"BuildEnv": "string",
"BuildNumber": 0,
"Duration": 0,
"Log": "string",
"RequestId": "string",
"StartTime": 0,
"BuildStatus": "string"
}
返回体解释
名称 |
类型 |
描述 |
BuildNumber |
int |
构建号 |
StartTime |
Long |
构建开始时间,格式是Unix时间戳(毫秒) |
BuildStatus |
string |
构建结果,如RUNNING SUCCES FAILED ABORT等 |
示例
@Test
public void getJobBuild() {
GetBuildRequest getBuildRequest = new GetBuildRequest();
try {
getBuildRequest.setAcceptFormat(FormatType.JSON);
getBuildRequest.setJobName("test");
getBuildRequest.setBuildNumber(1);
getBuildRequest.setMethod(MethodType.GET);
GetBuildResponse getBuildResponse = client.getAcsResponse(getBuildRequest);
Assert.assertNotNull(getBuildRequest.getJobName());
} catch (ServerException e) {
e.printStackTrace();
Assert.fail();
} catch (ClientException e) {
Assert.fail();
e.printStackTrace();
}
}
在文档使用中是否遇到以下问题
更多建议
匿名提交