大家好,远行DevOps过程支撑平台当前已经正式上线
华为云市场,并开放试用。欢迎大家登陆华为云市场申请试用并反馈意见。
下面简单说明下如何开通试用和具体核心CI/CD主操作流程。对于详细的产品用户手册可以在华为云市场产品界面下载。
远行云梯产品概述 远行云梯DevOps平台是远行基于开源工具链进行整合,并自主研发的DevOps过程支撑和管控治理平台。远行云梯本身则是基于业界标准的DevOps能力成熟度模型,对各种敏捷研发,持续集成和交付,测试等开源工具进行集成,最终构建了一个覆盖整个敏捷研发生命周期,能够实现整个过程自动化和流水线作用的DevOps能力支撑平台。
远行云梯覆盖的业务场景可以用下图描述。
从这个图里面可以看到核心包括了三个方面的内容。
其一是敏捷研发,这部分主要是基于Scrum敏捷研发方法论的思路,实现从需求提出到产品规划到迭代版本规划到任务下达反馈跟踪的完整流程管理和跟踪。其核心主线仍然是围绕UserStory进行全流程管控和跟踪,同时实现和CI/CD过程的完整协同。
其二是持续集成和持续交付,在这块核心是集成了各种开源技术工具链的DevOps流水线设计和运行,制品库管理,同时又在流水线中集成了安全,测试等各种插件能力,实现软件安全管理和质量管理。
其三是测试管理,测试管理本身也是DevOps成熟度模型中关键的一个过程域,其中包括了测试计划和测试设计,测试执行,测试评估的全流程管理,同时实现测试数据管理,测试分层管理,基于API接口的自动化测试管理等。
在对外接口方面重点是实现各种混合云管理和桥接能力。云梯DevOps平台既可以对接我们自己的容器云平台,也可以实现和当前主流的阿里云,华为云容器云平台的对接,或者IaaS基础资源池的对接。
免费开通产品试用申请
第一步:搜索云梯产品
打开华为云市场(
https://marketplace.huaweicloud.com/),在搜索栏中输入远行,点击搜索。搜索结果第一条即为远行云梯,点击名称进入服务选型页。
第二步:选择服务配置
在服务选型页中选择基础版和试用15天、填写真实可用邮箱,然后点击立即购买。
注意产品规格选择基础版,购买方式选择试用期15天。
第三步:确认订单并支付
在订单确认页填写管理员账号和公司名称、选中已阅读协议及授权,然后点击立即开通。如果账号未进行实名认证,会弹出提示框,用微信扫描二维码导航认证即可。
进入支付页面,由于是试用订单,所以应付金额为0,点击确认付款。提交后根据提示进行身份验证,验证通过后可以看到支付成功的提示。
第四步:查看订单和服务详情
在我的订单可以看到新下的订单,点击“详情”按钮进入订单详情页。试用开通是自动流程,等待平台处理后,即可看到登录相关信息。
简单CI/CD持续集成和部署过程说明 在订购单审批通过后,会在订单详情里面提供产品具体的登录地址和账号密码。通过该信息访问和登录系统即可。
第一步:基础信息维护
登录后,页面会默认定位到“持续集成/我的应用”菜单,手动切换到“我的系统”。
点击“新增”按钮,填充表单信息并点击保存,新增一个系统。
将页面切换至“我的应用”,点击“新增”按钮,填充表单信息并关联刚刚创建的系统,然后点击保存,新增一个应用。
在应用列表中,点击刚刚新增的应用的名称,进入应用控制台页面。
第二步:上传代码
进入应用控制台后,页面会默认定位到“看板”菜单,可以看到该应用的代码库和制品私库相关信息。选择代码库的HTTP协议地址并点击复制,将代码库地址复制到剪贴板。
通过git命令行进行clone、add、commit、push,将代码推送至云梯代码库。
在“看板”菜单下点击右上角的“访问gitlab”按钮,进入gitlab控制台,使用云梯的账号密码登录,可以看到刚刚推送的代码信息。
第三步:维护任务
任务是组成CI/CD流水线的关键活动节点,要完成一个基础流水线需要分别对构建任务,打包任务,部署任务进行创建和维护。
下面分别展开说明如下。
01-构建任务
在“任务/构建”页面中点击“新增”按钮,在弹出的对话框中选择“maven”类型并点击确定。
在maven任务新建表单中,填写任务名称、选择构建分支、填写构建文件和命令,点击“保存”新增任务,保存成功后在任务列表中可以看到该任务。
02-打包任务
在“任务/打包”页面中点击“新增”按钮,在任务界面点击镜像配置的“新增”按钮,然后在弹出的对话框中选择“tomcat”类型图标并点击确定。
在打包任务新建表单中,填写任务名称、镜像名称和标签、dockerfile内容,点击“确定”,然后再点击“保存”新增任务,保存成功后在任务列表中可以看到该任务。
注意dockerfile中引用的文件名,需要根据构建任务结果的实际文件进行调整。
FROM harbor.yuanxing.com:7443/library/tomcat:8.5.65-jdk8COPY ssmframework-0.0.1-SNAPSHOT.war /usr/local/tomcat/webapps/ssmframework.war
03-应用部署任务
在“任务/应用部署”页面中点击“新增”按钮,在任务界面点击部署服务的“新增”按钮。
在应用部署任务新建表单中,填写任务名称、服务名称、镜像和标签、CPU/内存配置、网络服务,点击确定。
然后再点击“保存”新增任务,保存成功后在任务列表中可以看到该任务。
第四步:维护流水线
在“流水线”页面中点击“新增”按钮,进入流水线配置界面,填写名称、执行方式(自动,代码提交即构建),然后点击左下方的“新增节点”按钮开始编排任务。
在弹出的对话框中选择“任务”,在类型中选择“构建”,在任务列表中选择刚刚创建的构建任务,然后点击确定。
重复上个部署,将“打包”和“应用部署”任务也编排到流水线中。
注意:部署任务在编排时需要选择“环境”、“集群”、“节点组”、“命名空间”,然后填写“应用集群名称”,点击“确定”保存节点信息。
点击“保存”新增流水线,保存成功后在流水线列表中可以看到该流水线。
第五步:执行流水线
通过git客户端向云梯代码库推送代码,会自动触发流水线执行。
流水线执行完成后,选中“构建节点”可以看到构建结果的war包,以及构建日志。
选中“打包节点”可以看到打包结果的容器镜像,以及打包日志
选中“应用部署节点”可以看到应用部署的访问地址以及服务信息。
第六步:访问和管理应用
通过华为CCE的master ip加访问地址中的“节点端口”,可以访问到该应用。
应用服务的操作一列,可以访问应用日志、进入容器命令行、查看应用环境变量、以及删除重建应用容器(相当于重启功能)。
以上是远行云梯的建设说明。欢迎大家试用并反馈意见。
花粉社群VIP加油站
恭喜你,领取到一张面值 0 元的优惠券
只有购买全集内容 0.00 元,才可抵扣使用。
有效期截止于:2020-12-12 23:59
是否立即使用?