持续交付 记 Codes 研发项目管理平台——拖拽式无代码 CICD 创新实现

codes · 2025年07月30日 · 最后由 codes 回复于 2025年07月31日 · 1521 次阅读

 背景

DevOps 中,少不了要做流水线编排,不管用 jenkins 实现还是其他工具,或是对这些工具的包装实现,都是换一个地方写脚本。流水线编排算技术不?,无他唯手熟尔,所以流水线编排更偏向于技巧而不是技术。有没有好的办法,让团队中任何成员,哪怕实习生都可以在相关环境中自己编排流水线并执行相关测试,通过 0 脚本来提高工作效率,把精力专注在更高优先级的事项上;对于编码能力弱的测试同学来说,能帮助他们轻松实现测试左右移。

 有没有办法呢 ?

Codes 产品团队始终以用户为中心,从用户的使用场景来思考问题。解决用户痛点,如何让用户爽,就如何实现,这也是我们创新的源动力,换句话说就是,不固守陈规,拥抱零基思维;于是又一个大胆的想法在酝酿了。让 ci cd 也无代码,无脚本化。

我们做了调研及技术验证,技术上完全可行,以可视化方式拖拽一系列相关组件,然后把他们编排到一个流水线中,只要设置好相关属性,最后解析这些组件的属性,生成调用相关编排的 Job 即可,,最后调 jenkins api ,把这些流水线及相关 job 发布到 jenkins 中 。

 技术选型

jenkins 虽然老旧且比较重,但是生态完善,有一系列插件。其他的比如:GoCD、Spinnaker、Buildkite 等开源的,虽然轻量,但生态没 jenkins 强,所以我们选择于基 jenkins 来做改造 。

 上功能截图及说明

线水线编排:

1 拖拽代码仓库图标过来,双击选一个仓库。2 再拖一个构建图标过来,如 maven 或 NPM 。3 再拖通知组件过来,当构建完后可以发钉钉消息。4 拖拽要部署主机图标过来,选一个部署的主机。5 如需要代码扫描,还可拖 sorna qube 过来 。其他组件一样的实现思路。

同类工具都是以 web 形式写脚本,然后把 Job 以可视化形式显示出来,不是拖拽式做流水线编排。Codes 的实现方式要麻烦得多,但是 Codes 的实现方式,让用户爽很多!

设置相关组件属性

执行线水线:

查看构建日志


编排前的准备:

只需要维护好代码仓库信息,要部署的主机信息,构建完成后钉钉通知等

从安装到编排省时省力

工具有了,安装复杂也不行,一般来讲,手动搭建 CI CD 环境很费时,为了解决安装部署我们全做成镜像了,且也做好了配置,执行一个 Curl 便可 0 配置安装。

来看看之前我们写的安装文档 107 页,要是不容器化,安装配置太麻烦了,安装配置时间相当可怕。

 总结:

通过 Codes 创新的无代码实现后,ci cd 可以忘记 jenkins 的存在,安装整套环境也是只是分分钟的事,拖拽式流水线编排确实省时省事。虽然在实现这一目标的过程中我们费了很多心思也倍受一些技术问题的折磨,但是为了让用户爽,我们受点折磨算不了什么,Codes 团队从来不为炫技,只为真心解决用户的痛点而打磨产品。匠心打磨,持续创新是 Codes 的产品基因。

 Codes 简介

Codes 是国内首款重新定义 SaaS 模式的开源项目管理平台,支持云端认证、本地部署、全部功能开放(不限制功能,商业版用免费版只有用户数的差别),并且对 15 人(最多 20 人)以下团队免费。它通过创新的方式简化研发协同工作,使敏捷开发更易于实施。并提 供低成本的敏捷开发解决方案,如事件驱动实现的 “事找人”、自动生成工作周报,多事项闭环迭代,日报与工时填报融合、同步在线离线测试用例、流程化管理缺陷、低代码接口自动化测试和 CI/CD,以及基于迭代的研发管理和测试管理等,践行敏捷开发。全面的功能覆盖,有需求池、原型管理、工单管理、工作汇报、需求管理、任务管理、测试管理、缺陷管理、自动化测试、项目文档、工时进度管理、风险管理、项目管理(支持多种模式),统计分析等功能。适用场景:无论是需要需要全面的项目管理和协作功能的中大型企业,还是追求轻量化和易用性的中小型团队都适用。

共收到 6 条回复 时间 点赞

那个 107 页的安装文档可以分享下吗,谢谢

coding 已经通知准备停止运营了,转向 AI 了,一站式 devops 平台后面很难混了吗

shen1e 回复

两个月的成果 不方便直接分享

槽神 回复

coding 不是 codes 吧。。

槽神 回复

coding 确实要下线了,风险肯定有!这很正常,就像新涌能源车,有倒的 ,人还在运营的,也有快不行的,Codes 后面也会 AI 转型,同时把 AI 没有的工程能力 Codes 来做。Coding 下线 确实是一件值得警醒的事

恒温 回复

他是从 coding 看发展前景

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册