云服务器内容精选
-
安装GO语言 添加该应用步骤可以在主机上安装GO语言,信息配置如下所示。 表1 参数说明 参数项 说明 步骤显示名称 步骤添加后在部署步骤显示的名称。仅支持汉字、英文字母、数字、空格、或-_,;:./()()符号,其中空格不可在名称开头或结尾使用,长度为1-128。 环境 选择当前资源类型为主机集群的环境,作为部署对象。 GO版本 GO的版本。 Go安装路径 Go的安装路径。 控制选项 配置是否启用该操作。 失败后继续运行:当前步骤部署失败后,应用是否继续部署后续的步骤。 使用sudo权限执行:配置是否使用sudo权限部署该步骤。 若在部署过程中遇到问题,可参考该步骤的常见问题解决办法。 父主题: 配置CodeArts Deploy应用的软件安装类部署步骤
-
ServiceStage组件回滚 针对部署到ServiceStage上的实例快照进行历史版本回滚。 回滚到某一版本后,该版本之后的实例均被覆盖清除。 表1 参数说明 参数 说明 步骤显示名称 步骤添加后在部署步骤显示的名称。仅支持汉字、英文字母、数字、空格、或-_,;:./()()符号,其中空格不可在名称开头或结尾使用,长度为1-128。 选择区域 ServiceStage部署的区域(region)。 部署系统 支持云容器引擎、弹性云服务器、弹性伸缩组等多种部署系统。 应用名称 选择在ServiceStage中创建的应用。 组件名称 选择需要部署的组件。 环境名称 选择需要部署的环境。 组件实例 选择需要部署的组件实例。 实例快照 选择需要部署的版本快照。 控制选项 当前步骤部署失败后,应用是否继续部署后续的步骤。 父主题: 配置CodeArts Deploy应用的容器类部署步骤
-
配置防火墙 检查机器的防火墙配置,配置防火墙允许SSH协议端口被访问,否则会导致连通性验证失败,以下详细介绍不同操作系统的防火墙配置方式。 Linux防火墙配置方式 表1 Linux防火墙配置方式 操作系统系列 配置方式 CentOS/EulerOS系列/UnionTechOS 查看本机是否安装SSH软件包。 rpm -qa | grep ssh 若回显内容中包含openssh-server,则说明已安装。 如果没有SSH软件包,执行以下命令。 yum install openssh-server 开启SSH服务。 service sshd start 打开sshd的配置文件。 vi /etc/ssh/sshd_config 去除监听端口前的注释。 重启SSH服务。 sudo service sshd restart 查看是否开放22端口。 netstat -ntpl | grep 22 说明: 如果您对整体部署过程的安全性有较高的要求,不能面向全IP开放以上端口,可配置访问IP白名单。 在sshd_config文件末尾添加以下命令,并保存: AllowUsers {User}@{IP} 执行命令重启SSH服务: sudo service sshd restart 其中User为自有主机白名单用户名,IP为白名单IP,白名单需包含CodeArts的IP网段。 中国站全部区域(Region): 中国站:49.4.3.11139.159.226.153 以上IP地址均为部署服务官方资源池对外开放IP,用于与目标主机、代理主机通信。 Debian系列 以root身份登录系统,安装ufw。 apt install ufw 开放22端口。 ufw allow 22/tcp 查看是否开放22端口。 ufw status 若ufw状态为inactive,则执行以下命令启动ufw ufw enable 说明: 如果您对整体部署过程的安全性有较高的要求,不能面向全IP开放以上端口,可配置访问IP白名单。 执行以下命令,添加ip白名单: ufw allow from {IP} to any port 22 其中IP为白名单IP,白名单需包含CodeArts的IP网段。 查看ufw的规则列表: ufw status numbered 禁用SSH连接规则(将源Ip为Anywhere的规则禁用,达到白名单限制目的): ufw delete {Number} 其中Number为待禁用规则编号 中国站全部区域(Region): 中国站:49.4.3.11139.159.226.153 以上IP地址均为部署服务官方资源池对外开放IP,用于与目标主机、代理主机通信。 Ubuntu系列 查看本机IP。 ifconfig 查看22端口是否被占用。 netstat -nltp|grep 22 若无端口进程,依次执行以下命令。 sudo apt-get install openssh-serversudo apt-get install ufwsudo ufw enablesudo ufw allow 22 说明: 如果您对整体部署过程的安全性有较高的要求,不能面向全IP开放以上端口,可配置访问IP白名单。 执行以下命令,添加ip白名单: sudo ufw allow from {IP} to any port 22 其中IP为白名单IP,白名单需包含CodeArts的IP网段。 查看ufw的规则列表: ufw status numbered 禁用SSH连接规则(将源Ip为Anywhere的规则禁用,达到白名单限制目的): ufw delete {Number} 其中Number为待禁用规则编号 中国站全部区域(Region): 中国站:49.4.3.11139.159.226.153 以上IP地址均为部署服务官方资源池对外开放IP,用于与目标主机、代理主机通信。 Windows防火墙配置方式 本节操作以Windows2012操作系统为例。 在Windows主机的控制面板中选择“Windows 防火墙设置”。 选择“高级设置”。 选择“入站规则”。 选择“新建规则”。 规则类型选择“端口”,然后单击“下一步”。 协议和端口分别勾选“TCP”和“特定本地端口”,端口号设置为5986,然后单击“下一步”。 操作选择“允许连接”,然后单击“下一步”。 配置文件选择全部,然后单击“下一步”。 最后,输入规则名称,单击“完成”。 重复步骤1~9,添加代理机监听端口的入站规则,如54端口。 如果您对整体部署过程的安全性有较高的要求,不能面向全IP开放以上端口,可配置访问IP白名单。(可选步骤) 在Windows主机的控制面板中选择“Windows 防火墙设置”。 选择“高级设置”。 选择“入站规则”。 选择“新建规则”。 规则类型选择“自定义”,然后单击“下一步”。 程序选择所有程序,然后单击“下一步”。 协议类型和本地端口分别勾选“TCP”和“特定本地端口”,端口号设置为5986,然后单击“下一步”。 作用域设置中,此规则应用于任何本地IP地址,远程IP地址选择”下列IP地址”,添加白名单地址,然后单击“下一步”。 操作选择“允许连接”,然后单击“下一步”。 配置文件选择全部,然后单击“下一步”。 最后,输入规则名称,单击“完成”。 重复1~11,添加代理机监听端口的入站规则,如54端口。
-
执行build命令 准备工作 制作Docker镜像需上传制作好的“Dockerfile”文件,通过“选择部署来源”步骤放置在部署目标主机中。 Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾的流程并极大的简化了部署工作。Dockerfile从FROM命令开始,紧接着跟随着各种方法,命令和参数。 Dockerfile制作请参考Docker官网。 配置方法 搜索并添加“执行Docker命令”部署步骤。 选择“build”命令,输入部署目标主机中放置Dockerfile文件的路径,以及“docker build”命令的执行参数。
-
执行其他命令 搜索并添加“执行Docker命令”部署步骤。 选择命令(push、pull、start、stop、restart、rm、rmi),并输入对应命令的执行参数。 命令执行参数示例: push:docker.test-registry.com/branch/Ubuntu:v1pull:docker.test-registry.com/branch/Ubuntu:v1rm: -f db01 db02rmi: -f docker.test-registry.com/branch/Ubuntu:v1start/stop/restart:容器ID或名称。 若在部署过程中遇到问题,可参考该步骤的常见问题解决办法。
-
主机连通方式 在主机部署场景中,部署服务下的执行主机通过SSH/WSMan协议与目标主机进行通信以实现应用的部署。执行主机又称资源池,是表示部署步骤最终执行的物理环境,部署服务在提供官方资源池的同时,也支持您将自己的主机实例接入部署服务并成为自托管资源池,支持通过直连模式与代理模式,实现资源池和目标主机的连接。因此在部署应用之前,要确保执行主机与部署的目标主机可以进行正常通信,这一过程即为主机连通性验证。
-
代理模式 在用户有少量弹性公网IP(EIP)资源时,需要在其他无EIP的云服务器进行部署的场景下,建议选择代理机方式。 为确保主机连通性验证通过,您需要对目标主机、代理主机分别进行配置并开放相应端口。 Linux代理机方式 用一台绑有EIP的E CS 作为代理主机。在部署过程中,部署服务将执行的命令下发到该代理主机,利用SSH协议转发到各目标主机中,实现主机的批量部署。 在部署应用中,当目标主机需要从软件发布库中下载软件包时,目标主机通过该NAT网关访问软件发布库,实现软件包的拉取,具体方案如下图所示。 红色标记为部署命令下发场景。 绿色标记为目标主机下载软件包场景。 Windows代理机方式 用一台绑有EIP的ECS作为代理主机。在部署过程中,部署服务将执行的命令下发到该代理主机,利用端口转发到各目标主机中,实现主机的批量部署。
-
安装Nginx 添加该应用步骤可以在主机上安装Nginx,信息配置如下所示。 表1 参数说明 参数项 说明 步骤显示名称 步骤添加后在部署步骤显示的名称。仅支持汉字、英文字母、数字、空格、或-_,;:./()()符号,其中空格不可在名称开头或结尾使用,长度为1-128。 环境 选择当前资源类型为主机集群的环境,作为部署对象。 nginx版本 nginx的版本。 nginx安装路径 nginx的安装路径。 控制选项 配置是否启用该操作。 失败后继续运行:当前步骤部署失败后,应用是否继续部署后续的步骤。 使用sudo权限执行:配置是否使用sudo权限部署该步骤。 若在部署过程中遇到问题,可参考该步骤的常见问题解决办法。 父主题: 配置CodeArts Deploy应用的软件安装类部署步骤
-
查看应用 介绍如何查看已创建应用的信息,该信息包括应用的部署记录及配置详情。 应用部署记录查看:您可查看应用的最近92天的部署记录。 应用配置详情查看:您可查看应用的最新配置信息。 应用操作记录查看:您可查看应用最近一年的操作记录。 同一个应用每部署一次,增加一次版本记录,编号最新的为最近一次部署记录。您可以查看已部署的应用中的“部署日志"、“执行参数”、“访问方式”、“环境”等信息。 单击目标应用名称,进入该应用“部署记录”页面。 在“部署记录”即可查看该应用的历史版本,排序由上至下分别对应部署时间由近至远。 可在上图中单击选中某一个应用版本,可查看该应用版本的“部署日志”、“执行参数”、“访问方式”、“环境”等信息。 表1 参数说明 参数 说明 部署日志 部署日志信息。 说明: 界面默认展示应用的全量日志,单击某个步骤可查看该步骤的部署日志。 单击日志窗口右上角全屏按钮,可以最大化日志窗口;单击“退出全屏”按钮,可以退出全屏。 单击“下载全量日志”,可以将日志下载到本地。 执行参数 该应用部署时的“执行参数”中参数对应的数值。 访问方式 仅应用中“部署步骤”包含“URL健康测试”时有该参数,添加该部署步骤可以在主机上通过访问 URL 测试服务状态。 环境 在主机部署场景下,显示该应用部署的环境。 回退到“部署记录”页签,切换顶部的页签,您可以查看已部署的应用中最新的“基本信息"、“部署步骤”、“参数设置”、“部署记录”“环境管理”、“权限管理”、“通知订阅”等信息。 单击“部署”旁的图标,在下拉框中单击“操作历史”,可以查看该应用最近一年的操作记录,也可以回到应用列表,选择目标应用,单击图标,单击“操作历史”进入页面。 参数 说明 操作人 显示具体操作人员的昵称。 操作类型 显示操作人员的操作类型,分为“新建”、“修改”、“禁用”、“取消禁用”。 修改时间 显示操作的具体时间。 操作对象 显示操作人员操作的具体对象,分为“应用”、“部署步骤”、“参数设置”、“权限管理”、“通知订阅”。
-
操作步骤 选择目标应用,单击图标,单击“编辑”,进入“部署步骤”页面。 单击“权限管理”,切换到“权限管理”页面。 根据使用场景为各角色配置相应操作权限,请根据实际情况进行设置。查看应用级默认权限。 表示权限已开启,去勾选可关闭权限。 表示权限已关闭,勾选可开启权限。 表示权限已开启,且不可修改。 开启“使用项目权限配置”后,该页面的权限信息都不可修改。 应用创建者、项目管理员的权限不能修改。 如果当前用户没有“修改”权限则不能进入编辑页面。 如果当前用户有“修改”权限,但没有“权限管理”权限则无法编辑其他权限。 项目管理员(项目创建者和项目经理)支持自定义角色功能,可对自定义角色的权限进行编辑。 修改完所有信息,单击“保存”,保存该应用。
-
操作步骤 选择目标应用,单击图标,单击“编辑”,进入“部署步骤”页面。 单击“环境管理”,切换到“环境管理”页面。 新建环境。 单击“新建环境”,填写以下信息后,单击“保存”,完成环境的创建。 参数项 是否必填 说明 环境名称 是 请输入自定义的环境名称。 资源类型 是 根据您即将部署的环境,可选择“主机”。 操作系统 是 根据即将添加主机的操作系统,可选择“Linux”或“Windows”。 描述 否 请输入对环境的描述。 单击“导入主机”,系统已自动筛选符合当前环境的所有集群,在弹框中选择目标主机集群,可通过以下方式将主机导入环境中。 单独导入:单击某个主机操作列的图标,即可将该主机导入环境中。 批量导入:选中多个主机,单击“导入”,即可将主机批量导入环境中 当选择已绑定代理主机的目标主机进行导入时,该目标主机绑定的代理主机会一同被导入环境中。 (可选)主机导入成功后,可单击页面图标,进行连通性验证。 编辑环境。 对环境进行编辑。 对主机集群进行编辑。 编辑环境:单击某个环境操作列的图标,即可修改环境名称以及描述等信息。 删除环境:单击某个环境操作列的图标,在弹框中单击“确认”,即可完成删除环境操作。 权限管理:单击某个环境操作列的图标,为各角色配置相应操作权限,请根据实际情况开启或关闭权限。 主机集群默认权限说明 角色/权限 查看 编辑 删除 部署 权限管理 环境创建者 有权限且不可修改 有权限且不可修改 有权限且不可修改 有权限且不可修改 有权限且不可修改 项目创建者 有权限且不可修改 有权限且不可修改 有权限且不可修改 有权限且不可修改 有权限且不可修改 项目经理 有权限 有权限 有权限 有权限 有权限 产品经理 有权限 无权限 无权限 无权限 无权限 测试经理 有权限 无权限 无权限 无权限 无权限 运维经理 有权限 有权限 有权限 有权限 有权限 系统工程师 有权限 有权限 有权限 有权限 无权限 Committer 有权限 有权限 有权限 有权限 无权限 开发人员 有权限 有权限 有权限 有权限 无权限 测试人员 有权限 无权限 无权限 无权限 无权限 参与者 有权限 无权限 无权限 无权限 无权限 浏览者 有权限 无权限 无权限 无权限 无权限 对环境下的主机进行编辑。 批量主机连通性验证:选中多个主机,单击页面图标,可进行批量连通性验证。 启动连通性验证:单击某个主机操作列的图标,即可启动该主机进行连通性验证操作。 删除主机:单击某个主机操作列的图标,单击“删除”,在弹框中单击“确认”,即可完成删除主机操作。 代理主机不支持删除操作,当代理主机所代理的最后一台目标主机从环境中删除时,该代理主机会同步被删除。 修改完所有信息,单击“保存”,保存该应用。
-
参数使用 下面以具体示例演示介绍如何使用自定义参数。 选择目标应用,单击图标,单击“编辑”,进入“部署步骤”页面。 单击“参数设置”,切换到“参数设置”页面,分别创建环境、枚举、字符串三种类型的自定义参数并打开“运行时设置”。 单击“部署步骤”,切换到“部署步骤”页面,在步骤详情中引用自定义参数。 参数引用形式:${参数名},在参数输入框输入“$”符号后会自动出现已创建的参数列表,根据需要选择对应参数。 例如,配置“选择软件包”项时,可以输入“$”符号带出已配置好的“package_url”参数,并选择该参数。 单击“保存并部署”,在弹窗中可重新对参数进行赋值。 单击“确定”,保存并部署该应用。 在流水线关联应用的时候,可将参数动态绑定; 在运行流水线的时候,输入的参数值会替换到应用中并运行; 在流水线中添加一个类型为部署的任务步骤,选择已配置运行时设置参数的应用,运行流水线时可动态设置。
-
编辑参数 选择目标应用,单击图标,单击“编辑”,进入“部署步骤”页面。 单击“参数设置”,切换到“参数设置”页面。 编辑参数 可对已有参数的参数名称、类型、默认值、私密参数、运行时设置、参数描述进行编辑。并可通过单击图标,拖拽参数行,移动参数顺序。 新增参数 单击“新建参数”,可在已有参数的基础上新增参数。同样单击参数操作列的图标,可在当前参数下方,新增一行参数并设置。 删除参数 单击图标,可对已有参数进行删除。
-
使用执行shell脚本创建并部署通用应用 基于执行shell脚本实现通用的应用部署。 该模板涉及的部署步骤如下所示: 下载软件包 执行部署脚本 健康测试 该模板需要填写的参数如表1所示。 表1 模板参数说明 参数 说明 host_group 该应用部署的目标环境。 package_url 软件包下载地址,可前往制品仓库-软件发布库获取下载链接。 app_name 应用名称,用于获取进程ID并停止。 service_port 应用端口。 父主题: 使用预置模板新建并部署应用
-
创建并配置参数 介绍应用中自定义参数的创建和配置。 选择目标应用,单击图标,单击“编辑”,进入“部署步骤”页面。 单击“参数设置”,切换到“参数设置”页面。 参数信息说明如下: 基本信息 说明 新建参数 单击“新建参数”,可以新增参数。 名称 参数名称。可修改自定义参数名称。 说明: 自定义参数名称不可与系统预定义参数名称相同。 类型 参数可选类型,包括:字符串类型、枚举类型和环境类型。 默认值 根据需要填写/选择参数值。 说明: 选择环境类型时,如果没有环境,需要手动新建环境。 私密参数 参数为私密参数时,系统会将输入参数做加密存储,使用时进行解密,不可设置“运行时设置”。 运行时设置 打开“运行时设置”开关,表示部署应用时支持变更参数值,并且也会把该参数上报应用。运行时参数需要执行时输入。 参数描述 对本参数的描述。 操作 单击参数所在行,可以删除该参数。 单击“新建参数”,新增一个参数,根据需要自定义参数名称、类型(默认为“字符串”类型)、默认值,设置私密参数及运行时设置等。 字符串类型 参数值为字符串,可在“默认值”列自定义参数值,设置私密参数及运行时设置等。 枚举类型 选中枚举类型后弹出“枚举”对话框,可以设置“可选取值”,如需设置多个,可单击图标添加。如需删除,可单击图标移除。 设置完成后,在“默认值”列的下拉列表选择其中一个值,如下图。 环境类型 该类型参数通过“默认值”列下拉列表选择环境,下拉列表中可选所在应用下创建的所有环境。 如果下拉列表没有可选项,需要在“环境管理”页签新建环境,新建完成后回到参数配置页面,然后单击刷新,将新的环境刷新到下拉列表中即可使用。 修改完所有信息,单击“保存”,保存该应用。
更多精彩内容
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格