全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件

查看项目列表

更新时间:2017-11-24 10:57:58

描述

说明:查看您在Codepipeline中创建的项目列表。

请求信息

请求行 RequestLine

  1. GET /jobs/ HTTP/1.1

请求行参数 URI Param

名称 类型 是否必须 描述
Start int 项目分页的起始页数。缺省值为 1。
NumberPerPage int 每个分页的项目数。缺省值为 20。

返回信息

返回行 ResponseLine

  1. 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

  1. {
  2. "Jobs": [
  3. {
  4. "JobName": "string",
  5. "LastFailedBuild": {
  6. "BuildEnv": "string",
  7. "BuildNumber": 0,
  8. "Duration": 0,
  9. "Log": "string",
  10. "RequestId": "string",
  11. "StartTime": 0
  12. },
  13. "LastSuccessfulBuild": {
  14. "BuildEnv": "string",
  15. "BuildNumber": 0,
  16. "Duration": 0,
  17. "Log": "string",
  18. "RequestId": "string",
  19. "StartTime": 0
  20. },
  21. "RequestId": "string",
  22. "SuccessRate": 0,
  23. "TotalBuilds": 0
  24. }
  25. ],
  26. "RequestId": "string"
  27. }

返回体解释

名称 类型 描述
JobName String 项目列表从Start开始。缺省值为 1。
NumberPerPage int 项目列表到NumberPerPage结束。缺省值为 20。

示例

  1. @Test
  2. public void getJobs() {
  3. GetJobsRequest getJobsRequest = new GetJobsRequest();
  4. try {
  5. getJobsRequest.setStart(1);
  6. getJobsRequest.setNumberPerPage(20);
  7. getJobsRequest.setAcceptFormat(FormatType.JSON);
  8. getJobsRequest.setMethod(MethodType.GET);
  9. Assert.assertEquals(5,getJobsResponse.getJobs().size());
  10. } catch (ServerException e) {
  11. e.printStackTrace();
  12. Assert.fail();
  13. } catch (ClientException e) {
  14. e.printStackTrace();
  15. Assert.fail();
  16. }
  17. }
本文导读目录