找回密码
 立即注册
搜索

从代码到部署全程自动化,一键加速您的产品上市之旅

SaraChen 5 天前

业务挑战

在快节奏的市场竞争中,企业正面临着一项关键挑战:如何高效地将精心打造的软件系统从开发阶段过渡到部署阶段,并迅速推向市场,以抢占先机?传统手动部署流程繁琐、耗时,且易出错,严重阻碍了产品的上市时间,影响了企业的竞争力。

CCI持续集成管理平台优势

使用CCI流水线,将助力您实现更快的部署速度、更高的产品质量和更强的市场竞争力。

  • 1.自动化操作,一键部署:从拉取代码、执行测试到最终部署,CCI流水线实现了全程自动化,只需简单配置,即可一键启动,大大简化了部署流程,降低了操作难度。

  • 2.快速响应,缩短周期:得益于自动化与并行处理的优势,CCI流水线能够显著缩短从开发到上线的周期,让您的产品更快地触达用户,抢占市场先机。

  • 3.高效便捷,提升质量:自动化测试与持续集成机制确保了软件在部署前的质量,减少了人为错误,提升了软件的稳定性和可靠性。

  • 4.灵活定制,适应性强:CCI流水线支持灵活的定制配置,能够根据不同项目的需求,调整部署策略,满足不同场景下的部署需求。

  • 解决方案

    【操作流程】

    1.png

    【操作说明】

    (1)新建流水线

    新建流水线.png

    (2) 构建环境

    • 构建Linux环境。

    构建linux环境.png

    linux作业编辑.png

    (3)拉取代码

    • 编译构建作业的第一个插件实现代码拉取功能,此处选择【拉取 Gitlab 仓库代码】插件。

    【代码保存路径】填写相对于工作空间的路径,不填默认为工作空间的根目录。【代码库】为已有代码库。如果没有需要前往【设置】>【代码库】关联目标代码库。

    拉取代码.png

    (4)编译代码

    • 接下来对拉取的代码进行编译和打包。添加【Bash】插件,在脚本内容中输入相应的打包命令。

    编译代码.png

    (5)代码扫描

    • 对代码进行扫描检查代码是否符合编写规范。在【Bash】插件下方添加【CodeCC 代码检查】插件。

    • 进入【CodeCC 代码检查】编辑面板。【工程语言】勾选代码对应的编程语言,本案例在此处勾选【JAVA】。按需勾选代码检查工具。

    注意:若勾选【SpotBugs】需在脚本中写入编译代码的命令。

    代码扫描.png

    (6)制品归档

    • 归档打包产生的构件。添加【归档构件】插件。

    • 【待归档文件】输入框填写本次编译打包产生的文件中需要归档的文件,支持“*”通配符。

    制品归档.png

    (7)测试环境

    • 创建测试环境的作业。

    测试环境.png

    (8)测试环境的分发部署

    • 将构件分发到测试环境的机器中。添加【企业部署-构建分发】插件。

    注意:【目标机】按环境或节点选择测试环境的机器。【目标机器路径】为构件分发的目标机器的路径。目标机器需要提前在环境管理中导入。

    企业部署构建分发.png

    • 添加【企业部署-脚本执行】插件。

    • 选择与构件分发相同的业务与目标机,在【脚本内容】中写入启动项目的命令。

    脚本执行.png

    (9)接口测试

    • 添加【锋测】插件。

    • 在【测试任务】下拉框中选择提前在【质量-接口测试】模块创建的测试任务。

    接口测试.png

    (10)人工审核

    • 新建作业,选择【Linux编译环境】。向该作业添加【人工审核】插件,并在编辑面板中添加审核人。

    人工审核.png

    (11)邮件通知

    • 添加【邮件通知】插件,并在面板中填写【收件人】和【邮件通知内容】。

    邮件通知.png

    (12)生产环境的分发部署

    • 参照测试环境作业的分发部署进行配置,【目标机】选择生产环境的机器。

    • 流水线编排完成后的结果如下图所示。

    最终流水线.png

    • 点击【保存并执行】按钮保存并执行该流水线。

    CCI(1).png

    您需要登录后才可以回帖 立即登录
    共收到 0 条点评
    返回顶部