Linux----------Jenkins(未完)

1、持续集成的概念

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

1.1 持续集成工具Jenkins

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测试

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

2、安装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

3、网页管理

访问 IP:8080/jenkins登入管理页面,但需输入刚复制的密码,而后安装推荐的插件
插件

相关文章
相关标签/搜索