CI/CD
CI 全称为 Continuous Integration,意为持续集成,是在源代码变更后自动检测、拉取、构建和进行自动化测试的过程,属于开发人员的自动化流程。该解决方案可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题。其基本思路是,自动化监测代码仓库的变化并拉取最新代码、编译构建和自动化测试。
CD 指的是持续交付(Continuous Delivery)或持续部署(Continuous Deployment)。持续交付通常是指开发人员对应用的更改会自动进行错误测试并上传到存储库(如 Git 或容器注册表),然后由运维团队将其部署到实时生产环境中。持续部署指的是自动将开发人员的更改从存储库发布到生产环境,它以持续交付为基础,实现了管道后续阶段的自动化。 CI/CD 既可能仅指持续集成和持续交付构成的关联环节,也可以指持续集成、持续交付和持续部署这三项构成的关联环节。
Drone 是一个现代化的持续集成平台,它使忙碌的团队能够使用强大的云原生流水线引擎自动化他们的构建、测试和发布工作流。
使用本服务,您只需在更新代码和配置文件后,通过git命令push至Gitea服务,本服务会自动根据关联的git仓库的变化,触发集成和部署的步骤。
为方便使用CI/CD工具进行打包和部署,我们在科技云云服务环境中部署了镜像仓库和容器集群,点击“申请账号”按钮可申请相关账号,管理员在配置完账号后会邮件通知相关使用方法。
如果您有自己的镜像仓库和可访问的部署环境也可以直接使用该工具。