安裝穩定版本的jenkins
1,前置依賴:
安裝jdk-1.8
1,下載yum倉庫
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
2,安裝key,官方要求的
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
3,安裝jenkins
sudo yum install jenkins
啟動-停止jenkins
sudo service jenkins start/stop/restart
sudo chkconfig jenkins on
關閉防火牆操作:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --list-all
安裝目錄說明:
1,查看進程啟動的細節: /etc/init.d/jenkins
2,jenkins是默認的jenkins用戶,如果你想要修改,必須修改相關的配置文件/var/log/jenkins, /var/lib/jenkins, and /var/cache/jenkins.
3,日志文件放在:/var/log/jenkins/jenkins.log
4,默認監聽8080端口,不要發生沖突
5,jenkins的倉庫文件放在:/etc/yum.repos.d/jenkins.repo
6, 配置文件目錄:/etc/sysconfig/jenkins
參考地址:https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins
1,前置依賴:
安裝jdk-1.8
1,下載yum倉庫
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
2,安裝key,官方要求的
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
3,安裝jenkins
sudo yum install jenkins
啟動-停止jenkins
sudo service jenkins start/stop/restart
sudo chkconfig jenkins on
關閉防火牆操作:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --list-all
安裝目錄說明:
1,查看進程啟動的細節: /etc/init.d/jenkins
2,jenkins是默認的jenkins用戶,如果你想要修改,必須修改相關的配置文件/var/log/jenkins, /var/lib/jenkins, and /var/cache/jenkins.
3,日志文件放在:/var/log/jenkins/jenkins.log
4,默認監聽8080端口,不要發生沖突
5,jenkins的倉庫文件放在:/etc/yum.repos.d/jenkins.repo
6, 配置文件目錄:/etc/sysconfig/jenkins
參考地址:https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins
================================================================================================
在瀏覽器打開 http://127.0.0.1:8080/jenkins

在linux 獲取秘鑰:

然后把密碼輸入到上面的輸入框里,進入下一個頁面:

選擇一下插件進行下載,如果你不知道選哪個,那就選第一個吧!

進行插件安裝,安裝后:

需要創建一個默認用戶:按照步驟操作就好了:

這就安裝了,啟動即可:

一般端口號是8080,你也可以在配置文件配置成8081;
jenkins 有可以繼成一些很快速的安裝,通過他的界面可以快速安裝jdk,tomcat,git,如果已經安裝可以這里配置一個路徑:
你可以通過系統管理-》Global Tool Configuration 進行配置。

關於具體項目構建都是大同小異,基本把一些需要shell 命令執行的步驟,分步驟執行並獲取管理。
跳坑指導:
1,用戶在jenkins配置的shell腳本經常確實執行權限,可能因為jenkins的權限還有執行環境不一致造成的,例如執行 mvn install;可能會提示找不到命令,
用 sh /usr/local/maven/mvn install 就可以執行,也有情況就是無法寫日志,無法獲取打包文件。
2,jenkins默認有一個jenkins用戶,對於jenkins目錄下的文件,最好不要用root的權限去執行什么操作,因為生成的文件就是root用戶的,有些操作就操作不了,
具體問題具體分析,該改權限的該權限。
3, 對於jenkins的腳本,需要nohup 命令,把一些會日志輸出的放到后台去執行,並且把日志重定向到指定的文件。例如:
nohup command 2>file2 1>file1