业务挑战
在快节奏的市场竞争中,企业正面临着一项关键挑战:如何高效地将精心打造的软件系统从开发阶段过渡到部署阶段,并迅速推向市场,以抢占先机?传统手动部署流程繁琐、耗时,且易出错,严重阻碍了产品的上市时间,影响了企业的竞争力。
CCI持续集成管理平台优势
使用CCI流水线,将助力您实现更快的部署速度、更高的产品质量和更强的市场竞争力。
1.自动化操作,一键部署:从拉取代码、执行测试到最终部署,CCI流水线实现了全程自动化,只需简单配置,即可一键启动,大大简化了部署流程,降低了操作难度。
2.快速响应,缩短周期:得益于自动化与并行处理的优势,CCI流水线能够显著缩短从开发到上线的周期,让您的产品更快地触达用户,抢占市场先机。
3.高效便捷,提升质量:自动化测试与持续集成机制确保了软件在部署前的质量,减少了人为错误,提升了软件的稳定性和可靠性。
4.灵活定制,适应性强:CCI流水线支持灵活的定制配置,能够根据不同项目的需求,调整部署策略,满足不同场景下的部署需求。
【操作说明】
(1)新建流水线
(2) 构建环境
(3)拉取代码
编译构建作业的第一个插件实现代码拉取功能,此处选择【拉取 Gitlab 仓库代码】插件。
【代码保存路径】填写相对于工作空间的路径,不填默认为工作空间的根目录。【代码库】为已有代码库。如果没有需要前往【设置】>【代码库】关联目标代码库。
(4)编译代码
接下来对拉取的代码进行编译和打包。添加【Bash】插件,在脚本内容中输入相应的打包命令。
(5)代码扫描
对代码进行扫描检查代码是否符合编写规范。在【Bash】插件下方添加【CodeCC 代码检查】插件。
进入【CodeCC 代码检查】编辑面板。【工程语言】勾选代码对应的编程语言,本案例在此处勾选【JAVA】。按需勾选代码检查工具。
注意:若勾选【SpotBugs】需在脚本中写入编译代码的命令。
(6)制品归档
归档打包产生的构件。添加【归档构件】插件。
【待归档文件】输入框填写本次编译打包产生的文件中需要归档的文件,支持“*”通配符。
(7)测试环境
(8)测试环境的分发部署
将构件分发到测试环境的机器中。添加【企业部署-构建分发】插件。
注意:【目标机】按环境或节点选择测试环境的机器。【目标机器路径】为构件分发的目标机器的路径。目标机器需要提前在环境管理中导入。
添加【企业部署-脚本执行】插件。
选择与构件分发相同的业务与目标机,在【脚本内容】中写入启动项目的命令。
(9)接口测试
添加【锋测】插件。
在【测试任务】下拉框中选择提前在【质量-接口测试】模块创建的测试任务。
(10)人工审核
新建作业,选择【Linux编译环境】。向该作业添加【人工审核】插件,并在编辑面板中添加审核人。
(11)邮件通知
(12)生产环境的分发部署
|