- 最新动态
- 功能总览
- 产品介绍
- 快速入门
-
用户指南
- 部署服务CodeArts Deploy使用流程
- 购买并授权使用CodeArts Deploy
- 访问CodeArts Deploy服务首页
- 配置部署服务的主机集群
-
使用空白模板新建并部署应用
- 使用空白模板创建CodeArts Deploy应用
- 配置CodeArts Deploy应用的部署步骤
- 配置CodeArts Deploy应用的参数
- 配置CodeArts Deploy应用的主机环境
- 配置CodeArts Deploy应用不同角色的管理权限
- 部署CodeArts Deploy应用并查看结果
- 配置CodeArts Deploy应用的系统通知和第三方订阅通知
- 使用预置模板新建并部署应用
- 使用自定义模板新建并部署应用
- 查询审计日志(可选)
- 最佳实践
- API参考
- 场景代码示例
-
常见问题
- 主机管理问题
-
应用部署问题
- 草稿应用无法部署,怎样处理?
- 部署应用时错误信息的说明有哪些?
- 部署应用失败,如何在日志中定位失败原因?
- 部署应用失败,提示“AnsibleUndefinedVariable: 'xxxx' is undefined”,怎样处理?
- 部署应用失败,日志提示DNS解析问题如何解决?
- 部署应用失败,JDK已安装且已配置环境变量,但报错:please configure JDK environment variables,怎样处理?
- 部署需要使用CCE资源的应用,报“403(权限不足)”怎样处理?
- 如何回滚部署版本?
- 应用部署超时,怎样处理?
- 可以设置批量部署、增量部署等部署策略吗?
- 本地软件包是不是一定要先上传到制品仓库中才能进行部署?
- 工程只是一些使用html与js语言编写的网页,可以进行部署吗?
- 使用容器部署需要选择镜像时,如何上传镜像?
- 应用部署成功但应用验证路径下的url无法访问,怎样处理?
- 启动squid代理服务异常,怎样处理?
- 公共问题
-
软件安装类部署步骤问题
- 安装IIS
-
安装JDK
- 执行“安装JDK”步骤,日志提示“相同版本的JDK已经安装在目标主机”,怎样处理?
- 执行“安装JDK”步骤,关于主机上没有安装java环境问题
- 执行“安装JDK”步骤,关于解压JDK报错问题
- 在Ubuntu 14及以下版本上安装openjdk8失败,怎样处理?
- 部署结果提示“Openjdk does not support arm”怎样处理?
- 执行“安装JDK”步骤,关于部署应用中断问题
- 执行“安装JDK”步骤,关于权限不够问题
- 执行“安装JDK”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“安装JDK”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“安装JDK”步骤,日志提示“找不到环境”怎样处理?
- 执行“安装JDK”步骤,关于windows主机部署应用失败问题
- 执行“安装JDK”步骤,关于使用sudo权限执行报错问题
- 执行“安装JDK”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“安装JDK”步骤,Windows主机上检测到版本与安装版本不匹配问题
- 执行“安装JDK”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
安装Tomcat
- 部署失败问题
- 执行“安装Tomcat”步骤,关于部署应用中断问题
- 执行“安装Tomcat”步骤,关于权限不够问题
- 执行“安装Tomcat”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“安装Tomcat”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“安装Tomcat”步骤,日志提示“找不到环境”怎样处理?
- 执行“安装Tomcat”步骤,关于windows主机部署应用失败问题
- 执行“安装Tomcat”步骤,关于使用sudo权限执行报错问题
- 执行“安装Tomcat”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“安装Tomcat”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
安装Nginx
- 用户没有sudo权限
- 输入的路径没有权限
- 执行“安装Nginx”步骤,关于部署应用中断问题
- 执行“安装Nginx”步骤,关于权限不够问题
- 执行“安装Nginx”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“安装Nginx”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“安装Nginx”步骤,日志提示“找不到环境”怎样处理?
- 执行“安装Nginx”步骤,关于windows主机部署应用失败问题
- 执行“安装Nginx”步骤,关于使用sudo权限执行报错问题
- 执行“安装Nginx”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“安装Nginx”步骤,Windows主机上检测到版本与安装版本不匹配问题
- 执行“安装Nginx”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
安装GO语言
- 安装路径输入不合法
- 执行“安装GO语言”步骤,关于部署应用中断问题
- 执行“安装GO语言”步骤,关于权限不够问题
- 执行“安装GO语言”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“安装GO语言”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“安装GO语言”步骤,日志提示“找不到环境”怎样处理?
- 执行“安装GO语言”步骤,关于windows主机部署应用失败问题
- 执行“安装GO语言”步骤,关于使用sudo权限执行报错问题
- 执行“安装GO语言”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“安装GO语言”步骤,Windows主机上检测到版本与安装版本不匹配问题
- 执行“安装GO语言”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
安装PHP
- 使用普通用户安装报错
- CentOS Yum仓库中不存在某些依赖包
- CentOS Yum源网络不通导致下载失败
- Ubuntu apt-get缺失某些依赖软件包导致下载失败
- 执行“安装PHP”步骤,关于部署应用中断问题
- 执行“安装PHP”步骤,关于权限不够问题
- 执行“安装PHP”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“安装PHP”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“安装PHP”步骤,日志提示“找不到环境”怎样处理?
- 执行“安装PHP”步骤,关于windows主机部署应用失败问题
- 执行“安装PHP”步骤,关于使用sudo权限执行报错问题
- 执行“安装PHP”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“安装PHP”步骤,Windows主机上检测到版本与安装版本不匹配问题
- 执行“安装PHP”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
安装Node.js
- Decompress node package失败
- Create install dest 失败
- 执行“安装Node.js”步骤,关于部署应用中断问题
- 执行“安装Node.js”步骤,关于权限不够问题
- 执行“安装Node.js”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“安装Node.js”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“安装Node.js”步骤,日志提示“找不到环境”怎样处理?
- 执行“安装Node.js”步骤,关于windows主机部署应用失败问题
- 执行“安装Node.js”步骤,关于使用sudo权限执行报错问题
- 执行“安装Node.js”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“安装Node.js”步骤,Windows主机上检测到版本与安装版本不匹配问题
- 执行“安装Node.js”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
安装Python
- 用户没有sudo权限
- 输入的路径没有权限
- 执行“安装Python”步骤,关于部署应用中断问题
- 执行“安装Python”步骤,关于权限不够问题
- 执行“安装Python”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“安装Python”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“安装Python”步骤,日志提示“找不到环境”怎样处理?
- 执行“安装Python”步骤,关于windows主机部署应用失败问题
- 执行“安装Python”步骤,关于使用sudo权限执行报错问题
- 执行“安装Python”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“安装Python”步骤,Windows主机上检测到版本与安装版本不匹配问题
- 执行“安装Python”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
安装/卸载Docker
- 普通用户部署安装/卸载Docker服务报错
- 安装/卸载Docker服务时日志报错但部署成功
- 执行“安装/卸载Docker”步骤,关于部署应用中断问题
- 执行“安装/卸载Docker”步骤,关于权限不够问题
- 执行“安装/卸载Docker”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“安装/卸载Docker”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“安装/卸载Docker”步骤,日志提示“找不到环境”怎样处理?
- 执行“安装/卸载Docker”步骤,关于windows主机部署应用失败问题
- 执行“安装/卸载Docker”步骤,关于使用sudo权限执行报错问题
- 执行“安装/卸载Docker”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“安装/卸载Docker”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
- 容器类部署步骤问题
-
服务启动/停止部署步骤问题
-
停止服务
- 端口号错误
- 部署“停止服务”步骤显示成功,检测服务显示为启动状态
- 执行“停止服务”步骤,关于部署应用中断问题
- 执行“停止服务”步骤,关于权限不够问题
- 执行“停止服务”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“停止服务”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“停止服务”步骤,日志提示“找不到环境”怎样处理?
- 执行“停止服务”步骤,关于windows主机部署应用失败问题
- 执行“停止服务”步骤,关于使用sudo权限执行报错问题
- 执行“停止服务”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“停止服务”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
启动/停止Tomcat服务
- Tomcat服务路径有误
- 停止失败
- 启动失败
- 环境变量未配置
- 步骤部署成功但服务并未启动
- 执行“启动/停止Tomcat服务”步骤,关于部署应用中断问题
- 执行“启动/停止Tomcat服务”步骤,关于权限不够问题
- 执行“启动/停止Tomcat服务”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“启动/停止Tomcat服务”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“启动/停止Tomcat服务”步骤,日志提示“找不到环境”怎样处理?
- 执行“启动/停止Tomcat服务”步骤,关于windows主机部署应用失败问题
- 执行“启动/停止Tomcat服务”步骤,关于使用sudo权限执行报错问题
- 执行“启动/停止Tomcat服务”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“启动/停止Tomcat服务”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
启动/停止Go服务
- Go服务路径有误
- 启动失败
- 部署步骤成功但服务并未启动
- 执行“启动/停止Go服务”步骤,关于部署应用中断问题
- 执行“启动/停止Go服务”步骤,关于权限不够问题
- 执行“启动/停止Go服务”步骤,关于参数含反斜杠“\”(特例)问题
- 环境下没有主机
- 环境不存在
- 执行“启动/停止Go服务”步骤,关于windows主机部署应用失败问题
- 执行“启动/停止Go服务”步骤,关于使用sudo权限执行报错问题
- 执行“启动/停止Go服务”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“启动/停止Go服务”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
启动/停止SpringBoot服务
- 启动/停止SpringBoot服务使用说明
- SpringBoot服务路径有误
- 启动失败
- 环境变量未配置
- 步骤部署成功但服务并未启动
- 服务停止成功检测后进程仍然存在(windows)
- 执行“启动/停止SpringBoot服务”步骤,关于部署应用中断问题
- 执行“启动/停止SpringBoot服务”步骤,关于权限不够问题
- 执行“启动/停止SpringBoot服务”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“启动/停止SpringBoot服务”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“启动/停止SpringBoot服务”步骤,日志提示“找不到环境”怎样处理?
- 执行“启动/停止SpringBoot服务”步骤,关于windows主机部署应用失败问题
- 执行“启动/停止SpringBoot服务”步骤,关于使用sudo权限执行报错问题
- 执行“启动/停止SpringBoot服务”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“启动/停止SpringBoot服务”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
- 启动/停止Nginx
- 启动/停止IIS服务
-
启动/停止Node.js
- Linux启动/停止Node.js服务失败
- Windows启动/停止Node.js服务失败
- 执行“启动/停止Node.js”步骤,关于部署应用中断问题
- 执行“启动/停止Node.js”步骤,关于权限不够问题
- 执行“启动/停止Node.js”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“启动/停止Node.js”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“启动/停止Node.js”步骤,日志提示“找不到环境”怎样处理?
- 执行“启动/停止Node.js”步骤,关于windows主机部署应用失败问题
- 执行“启动/停止Node.js”步骤,关于使用sudo权限执行报错问题
- 执行“启动/停止Node.js”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“启动/停止Node.js”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
停止服务
-
文件操作部署步骤问题
-
拷贝文件
- 没有找到目标文件
- 文件路径不合法
- 文件不存在或者路径不正确
- 部署“拷贝文件”步骤显示成功但没达到预期结果
- 当前主机用户权限不足
- Linux环境间拷贝文件报错: copy file failed
- windows环境间拷贝文件报错:Windows does not support copying files between hosts
- 环境间拷贝文件报错:Hosts using secret key credit do not support copying files between
- 执行“拷贝文件”步骤,关于部署应用中断问题
- 执行“拷贝文件”步骤,关于权限不够问题
- 执行“拷贝文件”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“拷贝文件”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“拷贝文件”步骤,日志提示“找不到环境”怎样处理?
- 执行“拷贝文件”步骤,关于windows主机部署应用失败问题
- 执行“拷贝文件”步骤,关于使用sudo权限执行报错问题
- 执行“拷贝文件”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“拷贝文件”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
解压文件
- 没有找到解压文件
- 原生命令Compress-Archive打包时包含反斜杠“\”
- 执行“解压文件”步骤,关于部署应用中断问题
- 执行“解压文件”步骤,关于权限不够问题
- 执行“解压文件”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“解压文件”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“解压文件”步骤,日志提示“找不到环境”怎样处理?
- 执行“解压文件”步骤,关于windows主机部署应用失败问题
- 执行“解压文件”步骤,关于使用sudo权限执行报错问题
- 执行“解压文件”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“解压文件”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
删除文件
- 文件删除失败(Linux)
- 文件路径不存在(Windows)
- 文件路径错误(Windows)
- 文件路径使用了中文冒号(Windows)
- 批量删除文件路径间隔符号错误
- 执行“删除文件”步骤,关于部署应用中断问题
- 执行“删除文件”步骤,关于权限不够问题
- 执行“删除文件”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“删除文件”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“删除文件”步骤,日志提示“找不到环境”怎样处理?
- 执行“删除文件”步骤,关于windows主机部署应用失败问题
- 执行“删除文件”步骤,关于使用sudo权限执行报错问题
- 执行“删除文件”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“删除文件”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
配置文件修改
- 文件路径不存在
- 执行“配置文件修改”步骤,关于部署应用中断问题
- 执行“配置文件修改”步骤,关于权限不够问题
- 执行“配置文件修改”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“配置文件修改”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“配置文件修改”步骤,日志提示“找不到环境”怎样处理?
- 执行“配置文件修改”步骤,关于windows主机部署应用失败问题
- 执行“配置文件修改”步骤,关于使用sudo权限执行报错问题
- 执行“配置文件修改”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“配置文件修改”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
拷贝文件
-
执行命令部署步骤问题
-
执行shell命令
- 部署“执行shell命令”步骤,提示新建失败
- 使用Shell命令启动服务日志显示成功实际没有启动
- 使用了服务器未识别的Shell命令
- Shell命令中引用了不存在的文件或文件夹
- Shell命令如何引用参数设置中的参数
- 部署“执行Shell命令”步骤超时
- 使用了交互性的Shell命令
- 使用su命令切换用户后再部署shell命令超时
- 执行“执行shell命令”步骤,关于部署应用中断问题
- 执行“执行shell命令”步骤,关于权限不够问题
- 执行“执行shell命令”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“执行shell命令”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“执行shell命令”步骤,日志提示“找不到环境”怎样处理?
- 执行“执行shell命令”步骤,关于使用sudo权限执行报错问题
- 执行“执行shell命令”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“执行shell命令”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
- 其它常见问题
-
执行Shell脚本
- Execute sh script 失败
- 部署显示成功但没达到预期结果
- 执行“执行Shell脚本”步骤,关于部署应用中断问题
- 执行“执行Shell脚本”步骤,关于权限不够问题
- 执行“执行Shell脚本”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“执行Shell脚本”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“执行Shell脚本”步骤,日志提示“找不到环境”怎样处理?
- 执行“执行Shell脚本”步骤,关于使用sudo权限执行报错问题
- 执行“执行Shell脚本”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“执行Shell脚本”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
执行PowerShell命令
- 部署“执行PowerShell命令”步骤超时
- 使用了服务器未识别的PowerShell命令
- PowerShell命令中引用了不存在的文件或文件夹
- PowerShell命令如何引用参数设置中的参数
- 执行“执行PowerShell命令”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“执行PowerShell命令”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“执行PowerShell命令”步骤,日志提示“找不到环境”怎样处理?
- 执行“执行PowerShell命令”步骤,关于windows主机部署应用失败问题
- 执行“执行PowerShell命令”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“执行PowerShell命令”步骤,路径不合法问题
- 执行PowerShell脚本
-
执行Docker命令
- 执行“执行Docker命令”步骤,Docker服务未安装问题
- 执行“执行Docker命令”步骤,参数错误问题
- 执行“执行Docker命令”步骤,当前用户没有部署权限问题
- 执行“执行Docker命令”步骤,镜像不存在问题
- 执行“执行Docker命令”步骤,login命令部署失败问题
- 执行“执行Docker命令”步骤,build命令部署失败问题
- 执行“执行Docker命令”步骤,tag命令部署失败问题
- 执行“执行Docker命令”步骤,push命令部署失败问题
- 执行“执行Docker命令”步骤,run命令部署失败问题
- 执行“执行Docker命令”步骤,start、restart、stop、rm命令部署失败问题
- 执行“执行Docker命令”步骤,rmi命令部署失败问题
- 执行“执行Docker命令”步骤,pull命令部署失败问题
- 执行“执行Docker命令”步骤中rm命令时,提示“You cannot remove a running container”
- 执行“执行Docker命令”步骤,连接超时问题
- 执行“执行Docker命令”步骤,关于部署应用中断问题
- 执行“执行Docker命令”步骤,关于权限不够问题
- 执行“执行Docker命令”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“执行Docker命令”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“执行Docker命令”步骤,日志提示“找不到环境”怎样处理?
- 执行“执行Docker命令”步骤,关于windows主机部署应用失败问题
- 执行“执行Docker命令”步骤,关于使用sudo权限执行报错问题
- 执行“执行Docker命令”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“执行Docker命令”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
执行shell命令
-
其他部署步骤问题
-
URL健康测试
- URL错误
- URL接口不存在
- URL格式不合法
- 执行“URL健康测试”步骤,关于部署应用中断问题
- 执行“URL健康测试”步骤,关于权限不够问题
- 执行“URL健康测试”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“URL健康测试”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“URL健康测试”步骤,日志提示“找不到环境”怎样处理?
- 执行“URL健康测试”步骤,关于windows主机部署应用失败问题
- 执行“URL健康测试”步骤,关于使用sudo权限执行报错问题
- 执行“URL健康测试”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“URL健康测试”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
选择部署来源
- 制品仓库没有软件包
- 构建任务没有软件包
- URL域名解析失败问题
- 下载文件超时问题
- 文件SHA256值不一致问题
- 文件MD5值不一致问题
- 构建任务过多(More than 100 build files)
- 下载制品仓库的软件包,提示“HTTP Error 403”
- 执行“选择部署来源”步骤,关于部署应用中断问题
- 执行“选择部署来源”步骤,关于权限不够问题
- 执行“选择部署来源”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“选择部署来源”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“选择部署来源”步骤,日志提示“找不到环境”怎样处理?
- 执行“选择部署来源”步骤,关于windows主机部署应用失败问题
- 执行“选择部署来源”步骤,关于使用sudo权限执行报错问题
- 执行“选择部署来源”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“选择部署来源”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
执行等待
- 执行“执行等待”步骤,关于部署应用中断问题
- 执行“执行等待”步骤,关于权限不够问题
- 执行“执行等待”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“执行等待”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“执行等待”步骤,日志提示“找不到环境”怎样处理?
- 执行“执行等待”步骤,关于windows主机部署应用失败问题
- 执行“执行等待”步骤,关于使用sudo权限执行报错问题
- 执行“执行等待”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“执行等待”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
-
Ansible
- 非法的入口文件路径
- 找不到入口文件问题
- Ansible步骤关于copy模块的报错问题
- 替换json参数解析错误问题
- Playbook脚本中service模块启动/停止服务不成功
- Ansible应用部署失败问题
- 执行Ansible提示Do not use the delegate_to, connection, hosts command in the Ansible PlayBook script for executing the local computer,怎样处理?
- 执行“Ansible”步骤,关于部署应用中断问题
- 执行“Ansible”步骤,关于权限不够问题
- 执行“Ansible”步骤,关于参数含反斜杠“\”(特例)问题
- 执行“Ansible”步骤,日志提示“环境下没有主机”怎样处理?
- 执行“Ansible”步骤,日志提示“找不到环境”怎样处理?
- 执行“Ansible”步骤,关于windows主机部署应用失败问题
- 执行“Ansible”步骤,关于使用sudo权限执行报错问题
- 执行“Ansible”步骤,部署进程被第三方杀毒软件拦截问题
- 执行“Ansible”步骤,路径不合法问题
- 在Centos上安装软件提示网络故障问题
- 在Ubuntu上安装软件提示网络故障问题
- Linux机器输入Windows路径,提示安装路径输入不合法问题
- 新建IIS站点
- Istio灰度发布
-
URL健康测试
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
基于Kubernetes Nginx-Ingress实现应用的灰度发布
应用场景
本实践基于Kubernetes原生的特性实现灰度发布。在您进行新系统升级时,会遇到停服部署或者无法灰度验证的情况,本实践采用基于Kubernetes原生的Service特性,在不影响业务正常运行的前提下,实现系统的平滑升级。
方案架构
系统升级时,开发人员第一次部署应用会创建出一组灰度负载,此时灰度负载中的系统版本为新版本,此时Service将部分流量转发至灰度负载上,由测试人员在灰度负载中进行版本验证。版本验证结束后,开发人员开始第二次部署应用升级现网服务,此时Service将全部流量转发至灰度负载上并升级现网服务,现网服务升级到最新版本后,Service将全部流量转发回现网负载并释放灰度负载,完成新系统的发布。

前提条件
- 已有可用项目,如果没有,请先新建 CodeArts 项目。
- 具有创建应用的权限,参考权限管理。
- 服务包含以下资源,并定义为v1版本:
- 已有CCE集群,示例:cce-demo;
- CCE集群中已创建无状态工作负载,示例:deployment-doc;
- CCE集群中已创建服务,示例:service-doc;
- CCE集群中已创建路由,示例:ingress-doc;
- CCE集群中已安装nginx-ingress插件。
操作流程

- 新建应用。
- 进入软件开发生产线平台,单击目标项目名称进入项目。
- 单击“持续交付 > 部署”,单击“新建应用”,进入“基本信息”页面。
- 可根据需要修改以下基本信息。
参数项
是否必填
说明
名称
是
应用的名称。示例:Kubernetes_Nginx-Ingress灰度部署
所属项目
是
默认。该应用的归属项目。
描述
否
对应用的描述。示例:无
执行主机
否
资源池是部署软件包时执行部署命令的物理环境的集合,您可以使用华为云托管的官方资源池,您也可以将自有的服务器作为自托管资源池托管到华为云,托管方式请参考自托管资源池场景。示例:官方资源池
来自流水线
否
开启后,只能通过流水线驱动执行,不能单独执行。
- 完成应用基本信息的编辑后,单击“下一步”,进入选择部署模板页面,选择“空白模板”,单击“确定”。
- 编辑应用。
在“部署步骤”页签中添加“Kubernetes Nginx-Ingress灰度发布(CCE集群)”步骤并修改为如下参数:表1 参数说明
参数项
说明
示例
步骤显示名称
步骤添加后在部署步骤编排区显示的名称。
默认
部署租户
- 当前租户:表示将软件包部署到当前租户的CCE集群中发布。
选择“当前租户”,当前租户需要有CCE集群操作权限,如果没有CCE集群操作权限,可以通过下方的IAM授权选择已有权限的授权用户进行部署。
- 其他租户:表示通过IAM授权方式将软件包部署到其他租户的CCE集群中发布。
选择“其他租户”,则必须选择授权租户进行CCE集群部署。
当前租户
IAM授权
如果当前用户无操作权限执行接口时,可通过IAM提权获取到其他用户的临时AK/SK去执行CCE接口。
不勾选
区域
选择要部署的区域。
默认
集群名称
选择CCE云容器引擎中申请的K8S集群。
cce-ldf
命名空间名称
选择CCE云容器引擎中K8S集群的命名空间。
default
工作负载名称
选择需要部署的无状态工作负载。
deployment-doc
访问方式名称
选择与目标工作负载所绑定的service服务名称。
service-doc
路由名称
选择与目标service服务所绑定的路由名称。
ingress-doc
容器名称
选择需要部署的容器实例名。
container-1
镜像名称
选择需要部署的镜像。
默认
镜像版本
选择需要部署的镜像版本。
v2
开启灰度配置
灰度策略:- Header
Header-Key:持输入自定义Header的键。
Header-Value:支持输入自定义Header的值,支持字符串及正则表达式,正则表达式格式为:^....$。
灰度流量权重(%):支持流量自定义配置。
- Cookie
Cookie:支持输入自定义Cookie内容。
灰度流量权重(%):支持流量自定义配置。
长度限制:Header与Cookie所输入的字符串长度最大为500。
勾选
灰度策略:Header
Header-Key:foo
Header-Value:bar
灰度流量权重(%):30
- 当前租户:表示将软件包部署到当前租户的CCE集群中发布。
- 部署应用(创建灰度版本)。
单击“保存并部署”,部署该应用。此时,部署服务已为您在CCE集群中创建了以下灰度版本资源并将30%的现网流量引向灰度负载:
- 工作负载:deployment-doc-v2,镜像为V2版本
图3 增加镜像版本为V2的工作负载
- 服务:service-doc-v2
- 路由:ingress-doc-v2
此时,测试人员可以在Header中添加一条数据(Key取值为foo,Value取值为bar)到灰度负载中验证最新版本。
- 工作负载:deployment-doc-v2,镜像为V2版本
- 编辑应用(部署最新版本)。
进入步骤1中创建的应用,修改以下参数:
表2 参数说明参数项
是否必填
示例
开启灰度配置
否
不勾选
- 部署应用(部署最新版本)。
单击“保存并部署”,部署该应用。此时,部署服务已为您在CCE集群中删除了以下灰度环境资源并将V1版本镜像替换为V2版本镜像:
- 工作负载:deployment-doc-v2
- 服务:service-doc-v2
- 路由:ingress-doc-v2
图4 镜像版本升级为V2此时,您可以到现网查看系统是否为升级后的最新版本。更多部署问题,请参考应用部署常见问题排查。