Jenkins持续集成、自动化构建、多节点配置

Jenkins是一个可扩展的持续集成引擎,是一个开源的Java软件项目。

持续集成(Continuous Integration,CI|CD)是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础,持续集成意义如下:

持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量;

持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为了可能;

持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心。

 

Jenkins作用:

对于开发人员来说,只需负责网站代码的编写,不需要手动再对源码进行编译、打包、单元测试等工作,开发人员直接将写好的代码分支存放在GIT、SVN仓库即可。

对于运维人员来说,使用Jenkins自动部署,可以减轻人工干预的错误率,同时解放运维人员繁杂的上传代码、手动备份、手动更新。

对于测试人员来说,可以通过Jenkins进行代码测试、网站功能或者性能测试。

 

Jenkins持续集成组件:

自动构建过程JOB,JOB的功能主要是:获取GIT/SVN源码、自动编译、自动打包、部署分发和自动测试等;

源代码存储库,开发编写代码需上传至GIT、SVN代码库中,供Jenkins来获取;

Jenkins持续集成服务器,用于部署Jenkins UI、存放JOB工程、各种插件、编译打包的数据等。

 

部署Jenkins2.230,见链接吧,-.-          https://www.wzstyle.cn/537.html 

 

 

你可能感兴趣的:(Jenkins持续集成、自动化构建、多节点配置)