持续集成工具Jenkins
CI/CD 持续集成 持续部署
持续部署、持续集成、持续交付
Jenkins 和 Hudson 都是一款持续集成及自动化部署工具。
Jenkins 解决了什么问题:
Jenkins 的主要目标是监控软件开发流程,快速显示问题。所以能保证开发人员以及相
关人员省时省力提高开发效率。
解决了传统的打包、部署枯燥过程。
Jenkins 主要用于
1.持续、自动地构建/测试软件项目
2. 监控一些定时执行的任务
Jenkins历史:
Jenkins 和 Hudson 之间的关系,2009年,甲骨文收购了sun公司并集成了Hudson代码库。在2011年年初,甲骨文和开源社区之间关系破裂,该项目分为两个独立的项目。
Jenkins: 由大部分原始开发人员组成
Hudson:由甲骨文公司继续管理
所以 Jenkins 和 Hudson 是两款非常相似的产品
流程图
Red hat 安装Jenkins
jenkins下载 https://pkg.jenkins.io/redhat-stable/
下载rpm包到本地
sudo rpm -ih jenkins-2.222.3-1.1.noarch.rpm
自动安装完成之后:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录