更新项目_项目 API列表_API参考_开发指南_CodePipeline

阿里云产品文档 xtyly 4年前 (2016-11-09) 4次浏览 已收录 0个评论

描述说明:在Codepipeline中更新项目配置。请求信息请求行 RequestLine

  1. POST /job/update HTTP/1.1

请求行参数 URI Param

名称 类型 是否必须 描述 JobName String 是 项目名称 JsonContent String 是 项目字段内容

返回信息返回行 ResponseLine

  1. HTTP/1.1 200 OK

返回码 HTTP Status Code

Status Code 描述 201 Created 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 500 Internal Error

返回体 ResponseBody

  1. {
  2. "RequestId": "string"
  3. }

返回体解释无字段说明

字段 配置区域 描述 _assignedNode 基本信息区域 构建节点类型 _userRemoteConfigs_url 源码管理区域 代码仓库部分的仓库地址 _userRemoteConfigs_credentialsId 源码管理区域 代码仓库部分的证书 _branches_name 源码管理区域 代码分支 _builder_buildcommand_buildComman 构建—执行shell脚本区域 构建命令 _builder_ecs-deploy_entries_bucket 构建—归档部署到ECS 部署ECS部分的目标Bucket _builder_ecs-deploy_entries_sourceFile 构建—归档部署到ECS 部署ECS部分的打包上传目录 _builder_ecs-deploy_entries_selectedRegion 构建—归档部署到ECS 部署ECS部分的OSS Bucket所在区域 _builder_ecs-deploy_target 构建—归档部署到ECS 部署ECS部分的目标机器,多个目标机器请用逗号分隔 _builder_ecs-deploy_arguments 构建—归档部署到ECS 部署ECS部分的部署命令 _builder_ecs-deploy_checkcommands 构建—归档部署到ECS 部署ECS部分的检查命令 _builder_ecs-deploy_rollbackcommands 构建—归档部署到ECS 部署ECS部分的回滚命令 _builder_ecs-deploy_workspace 构建—归档部署到ECS 部署ECS部分的工作空间 _builder_docker-hub_repoName 构建—镜像构建和发布 docker镜像构建部分的镜像仓库名称 _builder_docker-hub_repoTag 构建—镜像构建和发布 docker镜像构建部分的镜像版本号 _builder_docker-hub_registry_url 构建—镜像构建和发布 docker镜像构建部分的Registry地址 _builder_docker-hub_registry_credentialsId 构建—镜像构建和发布 docker镜像构建部分的Registry证书 _builder_docker-hub_dockerfilePath 构建—镜像构建和发布 docker镜像构建部分的Dockerfile路径 _builder_docker-deploy_masterurl 构建—部署容器服务应用 部署容器应用部分的集群接入点地址 _builder_docker-deploy_credentialsId 构建—部署容器服务应用 部署容器应用部分的集群证书 _builder_docker-deploy_appName 构建—部署容器服务应用 部署容器应用部分的应用名称 _builder_docker-deploy_composeTemplate 构建—部署容器服务应用 部署容器应用部分的编排模板 _builder_docker-deploy_envFile 构建—部署容器服务应用 部署容器应用部分的配置项 _builder_docker-deploy_publishStrategy 构建—部署容器服务应用 部署容器应用部分的发布策略 _builder_kubes-deploy_authMethod 构建—部署Kubernetes 部署Kubernetes部分的认证方式 _builder_kubes-deploy_apiServerUrl 构建—部署Kubernetes 部署Kubernetes部分的API服务器地址 _builder_kubes-deploy_credentialsId 构建—部署Kubernetes 部署Kubernetes部分的证书 _builder_kubes-deploy_config 构建—部署Kubernetes 部署Kubernetes部分的部署配置文件 _builder_kubes-deploy_statusCheckConfig 构建—部署Kubernetes 部署Kubernetes部分的状态检查配置 _builder_kubes-deploy_variableState 构建—部署Kubernetes 部署Kubernetes部分的变量声明配置

_assignedNode字段说明:

可选值 说明 slave-java 国内节点 java构建环境 slave-java-cache 国内节点 java构建环境带缓存 slave-java-hk 海外节点 java构建环境 slave-nodejs 国内节点 nodejs构建环境 slave-nodejs-hk 海外节点 nodejs构建环境 slave-php 国内节点 php构建环境 slave-php-hk 海外节点 php构建环境 slave-python 国内节点 python构建环境 slave-python-hk 海外节点 python构建环境 slave-python3 国内节点 python3构建环境 slave-python3-hk 海外节点 python3构建环境 slave-go 国内节点 go构建环境 slave-go-hk 海外节点 go构建环境

_builder_docker-deploy_publishStrategy字段说明:

可选值 说明 rolling 标准发布 blue-green 蓝绿发布

_builder_kubes-deploy_authMethod字段说明:

可选值 说明 certs 证书认证 userPassword 用户名密码认证 token Token认证

示例,修改项目ecs的工作空间为/tmp1, 构建节点修改为国内 nodejs构建环境jsonContent:

  1. {
  2. "_buildsloy_workspace": "/tmp1",
  3. "_assignedNode": "slave-nodejs"
  4. }

java代码示例

  1. Map map = new HashMap();
  2. map.put("_assignedNode", "slave-nodejs");
  3. map.put("_buildsloy_workspace", "/tmp1");
  4. String jsonStr = JSON.toJSONString(map);
  5. try {
  6. UpdateJobRequest updateJobRequest = new UpdateJobRequest();
  7. updateJobRequest.setAcceptFormat(FormatType.JSON);
  8. updateJobRequest.setMethod(MethodType.POST);
  9. updateJobRequest.setJobName(jobName);
  10. updateJobRequest.setJsonContent(jsonStr);
  11. UpdateJobResponse updateJobResponse = client.getAcsResponse(updateJobRequest);
  12. System.out.println(updateJobResponse.getRequestId());
  13. } catch (Exception e) {
  14. e.printStackTrace();
  15. }

更新项目_项目 API列表_API参考_开发指南_CodePipeline


阿里云百科网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:更新项目_项目 API列表_API参考_开发指南_CodePipeline
喜欢 (0)
[sp91@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址