持续集成是一种软件开发实践,即团队开发成员常常集成他们的工做,一般每一个成员至少集成一次,也就意味着天天可能会发生屡次集成。每次集成都经过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程能够大大减小集成的问题,让团队可以更快的开发内聚的软件。java
Jenkins只是一个平台,真正运做的都是插件。这就是jenkins流行的缘由,由于jenkins什么插件都有
Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工做,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudsonnode
Jenkins官网:https://jenkins.io/tcp
Jenkins下载:http://updates.jenkins-ci.org/工具
jenkins的所有镜像:http://mirrors.jenkins-ci.org/status.html测试
[root@7mini-node2 contos]# rpm -ql jenkins /etc/init.d/jenkins #jenkins的启动文件 /etc/logrotate.d/jenkins /etc/sysconfig/jenkins #jenkins的配置文件(能够写改默认端口) /usr/lib/jenkins /usr/lib/jenkins/jenkins.war #jenkins的程序war包 /usr/sbin/rcjenkins #jenkins的为二进制文件 /var/cache/jenkins #jenkins的程序文件,运行程序解压出来的 /var/lib/jenkins #jenkins的主目录 /var/log/jenkins #jenkins的日志文件
//1.安装JDK [root@7mini-node2 ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel //2.安装jenkins [root@7mini-node2 contos]# rpm -ivh jenkins-2.32.3-1.1.noarch.rpm //3.查看相关文件路劲 [root@7mini-node2 contos]# rpm -ql jenkins /etc/init.d/jenkins //管理脚本 /etc/sysconfig/jenkins //配置文件 //3.启动 [root@7mini-node2 contos]# service jenkins start Starting jenkins (via systemctl): [ OK ] [root@7mini-node2 contos]# netstat -tunlp |grep :8080 tcp6 0 0 :::8080 :::* LISTEN 2259/java //4. 输入初始化密码 [root@7mini-node2 contos]# cat /var/lib/jenkins/secrets/initialAdminPassword a93553a4865b45198ae28f77877efe19 #登录界面有提示输入密码,初始密码文件为/var/lib/jenkins/secrets/initialAdminPassword
访问 IP:8080/jenkins登入管理页面,但需输入刚复制的密码,而后安装推荐的插件
插件