Linux----------Jenkins基础

一、持续集成的概念

持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。

1.1 持续集成工具Jenkins

Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有
Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudson

Jenkins官网:https://jenkins.io/

Jenkins下载:http://updates.jenkins-ci.org/

jenkins的全部镜像:http://mirrors.jenkins-ci.org/status.html

1.2 Jenkins组成

[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的日志文件

二、安装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登入管理页面,但需输入刚复制的密码,然后安装推荐的插件

原文地址:https://www.cnblogs.com/wangchengshi/p/11065385.html