代码构建
为帮助企业能更高效、更有质量的迭代出新的业务应用,我们提供两项安全、稳定的代码构建服务供企业选择,即 Jenkins 与 Cyclone。用户可根据自身使用习惯与场景选择对应的服务,Jenkins 具备更完备的插件, Cyclone 具备更合理的架构模型与微服务场景作业。用户的代码仓库可使用 GitLab 、GitHub 、 SVN 等 SCM 中,代码构建服务会定时或被代码提交触发最新代码拉取并进行持续集成流水线作业,在每次作业完毕后留下作业结果及日志,有必要时会通知到项目团队成员。Cyclone 代码构建服务提供多服务联合构建,用户可定义服务间的依赖关系以指定二次隐性持续集成流水线,当被依赖的服务代码更新后,依赖该服务的服务会自动进行流水线作业。代码构建服务提供多种代码交付策略,包括自动交付、手动确认交付等等。Jenkkins 使用请参考 https://jenkins.io/doc/。本手册主要介绍 caicloud 自研 Cyclone 使用方法。
每次构建、集成、部署均在容器中运行,完全解决运行时环境不一致的问题:
基于版本控制构建,检索镜像/流水线历史就像查询版本管理接口一样简单: