Jenkins(hudson)是基于Java開發(fā)的一種跨平臺隔心,連續(xù)集成和持續(xù)交付應(yīng)用程序白群,用于監(jiān)控持續(xù)重復(fù)的工作,包括:
1硬霍、持續(xù)的軟件版本發(fā)布/測試項(xiàng)目帜慢。
2、監(jiān)控外部調(diào)用執(zhí)行的工作唯卖。
主要特征:
安裝方便:只要運(yùn)行java -jar jenkins.war粱玲,它部署在一個servlet容器。沒有額外安裝拜轨,沒有數(shù)據(jù)庫抽减。
簡單的配置:圖形用戶界面配置。
豐富的插件生態(tài)系統(tǒng):有上百插件支持集成撩轰,功能強(qiáng)大胯甩。
可擴(kuò)展性:大部分都可以進(jìn)行擴(kuò)展和修改昧廷,并且很容易創(chuàng)建新的插件。
分布式構(gòu)建:可以將構(gòu)建/測試負(fù)載分配給不同的操作系統(tǒng)的多臺計(jì)算機(jī)偎箫。
詳細(xì)安裝步驟:linux環(huán)境
一木柬、在線安裝(約60M)
sudo yum install jenkins(指定版本安裝 sudo yum install http://mirrors.jenkins-ci.org/redhat-stable/jenkins-1.625.3-1.1.noarch.rpm )
二、修改jdk路徑
修改文件:
sudo vi /etc/init.d/jenkins
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
--下面是添加本地jdk(需要1.6版本以上)
/usr/local/jdk/bin/java
/usr/local/jdk/jre/bin/java"
三淹办、檢查8080端口是否被占用(netstat -tln)
sudo vi /etc/sysconfig/jenkins
如果被占用需修改端口號
這里我修改端口為8888
JENKINS_PORT="8888"
四眉枕、權(quán)限修改(安裝后會自動創(chuàng)建Jenkins用戶組)
sudo chown -R jenkins /usr/lib/jenkins
sudo chown -R jenkins /var/log/jenkins
sudo chown -R jenkins /var/lib/jenkins
sudo chown -R jenkins /var/cache/jenkins
五、拷貝war 文件到tomcat
sudo cp /usr/lib/jenkins/jenkins.war /usr/local/tomcat/webapps/jenkins
六怜森、啟動服務(wù)
查看Jenkins是否正在運(yùn)行: sudo service jenkins status
jenkins dead but pid file exists(表示啟動失敗速挑,需查看日志,找原因)
jenkins (pid 6522) is running...(表示成功啟動)
常用幾個命令:
運(yùn)行Jenkins: sudo service jenkins start
停止Jenkins: sudo service jenkins stop
重啟Jenkins: sudo service jenkins restart
七副硅、服務(wù)正常啟動后打開主頁
http://192.168.1.108:8888/
打開出現(xiàn)下面界面說明安裝部署成功了.....