相关概念

流水线

流水线就是基于业内已经广泛使用的Jenkins工具,为用户提供一个高效便捷的代码持续集成、持续交付、持续部署的自动化交付服务,支持企业级Kubernetes容器化应用从代码库到环境部署的全自动流程,可以满足开发人员每周、每天、甚至每天多次的代码更新,提高了开发效率,缩短了交付周期。

 

持续集成(CIContinuous Integration),用于持续、自动的集成代码。开发人员将他们的代码提交到代码仓库中后,即会触发持续集成流程,包括自动化编译构建和测试,以便在软件开发早期发现代码的缺陷。

持续交付(CDContinuous Delivery),在持续集成的基础上进行了扩展,使软件产品在测试通过后能够稳定、持续的保持在随时可发布的状态。它的目标在于使代码从构建、测试到发布变得更快、更频繁,减少软件开发的时间与成本,减少风险。

持续部署(CDContinuous Deployment),在持续交付的基础上进行了扩展,使软件发布后即自动部署到生产环境中,不需要人为决定何时或如何投入生产环境,实现了软件开发部署全流程的自动化。用于快速向用户分发组件、功能模块或修复补丁等场景。

Maven

Maven是一个项目管理工具软件,可以通过一小段描述信息来管理项目的构建。