检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
处理方法 进入部署服务,单击目标应用名称,切换标签到“环境管理”页面,单击对应环境名称,在弹窗中切换到“资源列表”页面,搜索该主机是否存在,并查看主机连通性验证状态。 处理方法根据主机是否存在以及主机状态可分为如下两种: 若存在,请确认当前应用配置主机的连通性状态为成功,若失败请修改
获取应用列表 (推荐) 功能介绍 查询项目下应用列表。 调用方法 请参见如何调用API。 URI POST /v1/applications/list 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 消息体的类型(格式)
使用自定义模板新建并部署应用 部署 CodeArts Deploy 服务支持自定义应用,用户根据项目实际需要可自定义部署步骤,本节将介绍如何使用自定义模板新建并部署应用。 自定义模板存在以下使用场景。 若已有系统模板无法满足您的要求,您可以在应用模板页面新建自定义模板,或使用空白模板新建自定义模板。
Deploy服务进行源代码编译构建之外的操作。 禁止使用sleep、usleep、read、timeout、yes、dd、while循环等命令长期(超过10分钟)占用服务器进程。 命名限制 限制项 说明 集群名称 支持数字、中文、英文字母或-_.符号。 字符长度范围为3~128 主机名称 支持数字、中文、英文字母或-_
创建自托管资源池 自托管资源池场景 介绍如何将自有主机添加至自托管资源池。 新建自托管资源池 创建弹性云服务器。 进入控制台,在页面左上角单击“服务列表 > 计算 > 弹性云服务器 ECS”,进入“弹性云服务器 ”页面。 单击右上角“购买弹性云服务器”。 进入配置界面,根据提示配置参数。
配置CodeArts Deploy应用的主机环境 在主机部署场景下,“环境管理”页签中可对该应用下的环境进行添加、删除、修改等操作,本节将介绍如何对应用下的环境进行配置。 操作步骤 选择目标应用,单击图标,单击“编辑”,进入“部署步骤”页面。 单击“环境管理”,切换到“环境管理”页面。
获取应用详情 (推荐) 功能介绍 根据应用id获取应用详情。 调用方法 请参见如何调用API。 URI GET /v1/applications/{app_id}/info 表1 路径参数 参数 是否必选 参数类型 描述 app_id 是 String 参数解释: 应用id。 约束限制:
批量修改应用权限 功能介绍 批量修改应用权限。 调用方法 请参见如何调用API。 URI PUT /v3/applications/permissions 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Tok
根据部署任务id获取应用详情。该接口于2024年09月30日后不再维护,推荐使用新版获取应用详(ShowAppDetailById)接口。 调用方法 请参见如何调用API。 URI GET /v2/tasks/{task_id} 表1 路径参数 参数 是否必选 参数类型 描述 task_id 是 String
在执行参数输入框中写入参数值,多个参数用空格分隔,如下图所示。 图2 输入脚本执行参数 hello.sh执行结果如下图所示。 可以看到,脚本中$1被替换成了test2,然后创建了test2目录。 图3 查看执行结果 若在部署过程中遇到问题,可参考该步骤的常见问题解决办法。 父主题: 配置CodeArts Deploy应用关于执行命令相关的部署步骤
删除分组 功能介绍 删除分组。 调用方法 请参见如何调用API。 URI DELETE /v1/projects/{project_id}/applications/groups/{group_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String
2-10-26。 取值范围: 不涉及。 task_count Integer 参数解释: 查询到的应用数。 取值范围: 不涉及。 record_count Integer 参数解释: 查询到的应用部署记录数。 取值范围: 不涉及。 success_record_count Integer
方案概述 本文以“DevOps全流程示例项目”为例,介绍如何部署应用至CCE与ECS。 开展实践前,需要完成编译构建。 样例项目中预置了以下3个部署应用。 其中,第一个用于CCE部署,第二、三个用于ECS部署。 表1 预置应用 预置应用 应用说明 phoenix-cd-cce 部署至CCE流程对应的应用。
环境下删除主机 功能介绍 环境下删除主机。 调用方法 请参见如何调用API。 URI DELETE /v1/applications/{application_id}/environments/{environment_id}/{host_id} 表1 路径参数 参数 是否必选 参数类型
环境下导入主机 功能介绍 环境下导入主机。 调用方法 请参见如何调用API。 URI POST /v1/applications/{application_id}/environments/{environment_id}/hosts/import 表1 路径参数 参数 是否必选
删除应用下的环境 功能介绍 删除应用下的环境。 调用方法 请参见如何调用API。 URI DELETE /v1/applications/{application_id}/environments/{environment_id} 表1 路径参数 参数 是否必选 参数类型 描述 application_id
删除应用 (推荐) 功能介绍 根据应用id删除应用。 调用方法 请参见如何调用API。 URI DELETE /v1/applications/{app_id} 表1 路径参数 参数 是否必选 参数类型 描述 app_id 是 String 参数解释: 应用id。 约束限制: 不涉及。
更新应用 功能介绍 更新应用。 调用方法 请参见如何调用API。 URI PUT /v1/applications 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 消息体的类型(格式) X-Auth-Token 是
批量删除项目下应用 功能介绍 批量删除项目下应用。 调用方法 请参见如何调用API。 URI POST /v2/applications/batch-delete 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用
复制应用 功能介绍 复制应用。 调用方法 请参见如何调用API。 URI POST /v1/applications/{app_id}/duplicate 表1 路径参数 参数 是否必选 参数类型 描述 app_id 是 String 应用id 请求参数 表2 请求Header参数