CI 服务器:

认识Jenkins:

Jenkins是一个可扩展的持续集成(CI)引擎,是一个开源项目,旨在提供一个开放易用的软件平台,使得软件持续集成变成可能。Jenkins非常易于安装和配置,简单易用。

Jenkis是开源CI/CD软件的领导者,提供超过1000个插件来构建、部署、自动化、满足任何项目的需要。

成为项目的连续交付中心。

Jenkins可以轻松地在多台服务器上分配工作,帮助更快速地跨多个平台推动构建、测试和部署。

Jenkins应用场景:

场景1:

研发人员上传开发好的代码到github代码仓库。

需要将代码下载到Nginx服务器进行部署。

运维人员手动下载再部署;

运维人员使用脚本下载再部署;

场景2:

Github主动触发Jenkins。

Jenkins可以全自动化持续部署。进行一个测试,最后搞到服务器上。

运维人员需要进行维护。