CI 服务器:
认识Jenkins:
Jenkins是一个可扩展的持续集成(CI)引擎,是一个开源项目,旨在提供一个开放易用的软件平台,使得软件持续集成变成可能。Jenkins非常易于安装和配置,简单易用。
Jenkis是开源CI/CD软件的领导者,提供超过1000个插件来构建、部署、自动化、满足任何项目的需要。
成为项目的连续交付中心。
Jenkins可以轻松地在多台服务器上分配工作,帮助更快速地跨多个平台推动构建、测试和部署。
Jenkins应用场景:
场景1:
研发人员上传开发好的代码到github代码仓库。
需要将代码下载到Nginx服务器进行部署。
运维人员手动下载再部署;
运维人员使用脚本下载再部署;
场景2:
Github主动触发Jenkins。
Jenkins可以全自动化持续部署。进行一个测试,最后搞到服务器上。
运维人员需要进行维护。