CI/CD
CI/CD
CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。
-
持续集成:是一种软件开发实践,团队开发人员频繁提交代码到源代码仓库,每次提交都进行构建、自动化测试,从而尽早发现集成问题。
-
持续交付:频繁地将软件的新版本,交付给质量团队或者用户,以供评审。
-
持续部署:代码通过评审后,自动部署到生产环境。
Jenkins
Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具。主要用于自动化构建、测试和部署软件。
运行 jenkins:
$ java -jar jenkins.war