描述
说明:查看您在Codepipeline中创建的项目列表。
请求信息
请求行 RequestLine
GET /jobs/ HTTP/1.1
请求行参数 URI Param
名称 |
类型 |
是否必须 |
描述 |
Start |
int |
否 |
项目分页的起始页数。缺省值为 1。 |
NumberPerPage |
int |
否 |
每个分页的项目数。缺省值为 20。 |
返回信息
返回行 ResponseLine
HTTP/1.1 200 OK
返回码 HTTP Status Code
Status Code |
描述 |
400 |
No Jobs |
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 |
Not Found |
500 |
Internal Error |
返回体 ResponseBody
{
"Jobs": [
{
"JobName": "string",
"LastFailedBuild": {
"BuildEnv": "string",
"BuildNumber": 0,
"Duration": 0,
"Log": "string",
"RequestId": "string",
"StartTime": 0
},
"LastSuccessfulBuild": {
"BuildEnv": "string",
"BuildNumber": 0,
"Duration": 0,
"Log": "string",
"RequestId": "string",
"StartTime": 0
},
"RequestId": "string",
"SuccessRate": 0,
"TotalBuilds": 0
}
],
"RequestId": "string"
}
返回体解释
名称 |
类型 |
描述 |
JobName |
String |
项目列表从Start开始。缺省值为 1。 |
NumberPerPage |
int |
项目列表到NumberPerPage结束。缺省值为 20。 |
示例
@Test
public void getJobs() {
GetJobsRequest getJobsRequest = new GetJobsRequest();
try {
getJobsRequest.setStart(1);
getJobsRequest.setNumberPerPage(20);
getJobsRequest.setAcceptFormat(FormatType.JSON);
getJobsRequest.setMethod(MethodType.GET);
Assert.assertEquals(5,getJobsResponse.getJobs().size());
} catch (ServerException e) {
e.printStackTrace();
Assert.fail();
} catch (ClientException e) {
e.printStackTrace();
Assert.fail();
}
}
在文档使用中是否遇到以下问题
更多建议
匿名提交