大数跨境
0
0

使用Compass-CI对开源软件进行可持续集成

使用Compass-CI对开源软件进行可持续集成 云时代鲲鹏公司
2021-08-02
1
导读:本实验指导用户使用Compass-CI平台对开源软件进行系统级可持续集成。

01

实验简介

本实验指导用户使用Compass-CI平台对开源软件进行系统级可持续集成。

实验目标与基本要求
指导用户使用Compass-CI平台对开源软件进行系统级调试。通过本实验,您将能够:
① 熟悉掌握Compass-CI的调试方式。
② 完成开源软件在不同os上的构建和性能测试。

实验摘要

预置环境
1. 登录弹性云服务器ECS
2. 启动Compass-CI测试环境
3. 使用Compass-CI完成不同os上的包构建任务和性能测试
4. 触发自动化测试
5. 测试结果复现与调试

02

实验手册

预置环境

注意:开始实验之前请点击手册上方“预置实验环境”按钮。
预置实验环境约等待【2分钟】,等待的同时可先进行步骤②。环境预置会生成名称为“ecs-compassci”的弹性云服务器ECS,创建配置相关的虚拟私有云VPC、弹性公网IP,云硬盘EVS,并安装depends pkg、work directory、docker network config、compass-cI code。

登录华为云账号

进入【实验操作桌面】,打开火狐浏览器进入华为云登录页面。选择【IAM用户登录】模式,于登录对话框中输入系统为您分配的华为云实验账号和密码登录华为云,如下图所示:

1.登录弹性云服务器

登录成功后,会进入到华为云控制台页面,如下图所示:

选择“服务列表”->“计算”->“弹性云服务器ECS”,进入弹性云服务器ECS管理列表,在此可查看预置的弹性云服务器ECS的弹性公网IP,如下图所示:
回到【实验操作桌面】,双击“Xfce终端”打开Terminal,执行如下命令(使用上图所示的弹性公网IP替换命令中的EIP),登录弹性云服务器ECS;
操作说明:接受秘钥:输入“yes”回车;输入密码:创建弹性云服务器ECS时设定的密码:Huawei@123!!(输入密码时,命令行窗口不会显示密码,输完之后直接回车,如果出现Permission denied, please try again.请等候两到三分钟之后重新输入密码即可)成功登录弹性云服务器ECS之后如下图所示(实验过程中请勿关闭该Terminal窗口,否则需要重复此步骤重新建立连接):
注意:后续操作请保持Terminal窗口与弹性云服务器ECS的链接状态,以确保所有操作都执行在云服务器上。

2.启动Compass-CI测试环境 
2.1设置git远程仓库地址为本地
由于多个实验用户对同一待测试git仓库操作,易导致冲突,故将远程待测试仓库变更为本地项目。

2.2 一键部署
执行命令如下:
重启服务需要等待约一分钟,如下图所示,调度器服务已启动。
使用以下命令检测,记录当前命令行界面信息。

2.3 重启web服务和auto-submit服务
修改web服务配置,修改web和auto-submit服务配置
在浏览器上打开Compass-CI web页面http://EIP:11302/,确认web服务启动成功(使用步骤1中登录弹性云服务器ECS的公网IP替换命令中的EIP)。


3. 使用Compass-CI完成不同os上的包构建任务和性能测试
3.1 预启动10个docker测试机用于执行测试任务
3.2 登录docker测试机
3.3 尝试构建一个rpm包
3.4 提交基于不同os环境下的包构建任务
3.5 获取构建好的cgz包
3.6 查看执行构建任务过程中的详细输出
3.7 比较两个构建任务的结果
3.8 提交基于不同os环境下的性能测试任务
3.9 比较不同os环境下的基准性能测试iperf的结果

4. 触发自动化测试
4.1 触发自动化测试
4.2 实时查看测试任务执行状态

5. 测试结果复现与调试
5.1 查看测试结果
5.2 下载测试结果文件
5.3 登录测试机
5.4 调试并解除error

更多实验内容,请点击“阅读原文”查看

图文来自网络如有侵权请您告知我们会在第一时间处理或删除;

互联网是一个资源共享的生态圈,我们崇尚分享。

关于我们


      山西云时代鲲鹏生态创新中心有限公司作为山西鲲鹏创新中心运营公司,立足综改区,承担山西省鲲鹏生态创新产业培育任务,服务全省鲲鹏生态创新产业发展,辐射中西部的鲲鹏计算产业生态圈,助推数字山西建设发展,打造全国信创产业生态新高地。

【声明】内容源于网络
0
0
云时代鲲鹏公司
山西鲲鹏生态创新中心定位开放合作,聚合政产学研,培育“山西造”鲲鹏产业集群,助力山西省信息技术应用创新产业的整体跃升,立足三晋,辐射全国。
内容 342
粉丝 0
云时代鲲鹏公司 山西鲲鹏生态创新中心定位开放合作,聚合政产学研,培育“山西造”鲲鹏产业集群,助力山西省信息技术应用创新产业的整体跃升,立足三晋,辐射全国。
总阅读323
粉丝0
内容342