安裝步驟:
1.跳轉連接https://pkg.jenkins.io/redhat-stable/下載安裝包

2.安裝命令:
sudo rpm -ih jenkins-2.73.2-1.1.noarch.rpm
3.安裝后啟動(我在啟動時會報錯)
Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code.
See "systemctl status jenkins.service" and "journalctl -xe" for details. [FAILED]
解決方案:因為服務器部署了jdk,所以需要在Jenkins配置文件添加jdk部署路徑
1> 查看當前Java的環境變量 echo $JAVA_HOME
2> 復制Java的環境變量地址, 編輯/etc/rc.d/init.d/jenkins文件, 指定位置添加該地址, 后綴附上/bin/java vim /etc/rc.d/init.d/jenkins
啟動命令:sudo service jenkins start
4.使用ip+端口(默認8080,配置文件/etc/sysconfig/jenkins)訪問,首次訪問需要密碼,密碼保存的文件會在訪問時提供路徑
5.輸入密碼后選擇配置,我選擇的是推薦配置.
6.創建第一個用戶

配置默認即可,點擊下一步,Jenkins初步配置完成
7.nginx配置jenkins代理
使用nginx代理jenkins時,需要注意一下幾點:
在/etc/sysconfig/jenkins中配置根路徑 JENKINS_ARGS="--prefix=/jenkins"
nginx的配置文件中配置監聽
location /jenkins {
proxy_pass http://127.0.0.1:9090;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location ~ /jenkins/.*\.(js|css)?$ {
proxy_pass http://127.0.0.1:9090;
proxy_redirect default;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
8.插件配置
使用git管理代碼需要安裝如下插件

maven插件

ssh插件:將打包好的jar包傳輸到部署jenkins之外的服務器(如果jenkins部署的服務器和代碼打包后准備部署的服務器是同一個可以不用下載該插件)

9.全局配置

maven配置


jdk配置

git配置

linux安裝maven,jdk,git請自行百度.
10.項目配置
點擊新建項目,選擇maven項目


配置服務器賬號密碼:






#!/bin/bash -ile project=renren-fast.jar #這里需要替換成你jar包的名字 pathName=renren #這里也替換成你的,每個人不一樣 echo "拷貝文件" rm -rf /home/app/$project #刪除舊的jar包 cp /var/lib/jenkins/workspace/$pathName/target/$project /home/app #因為jenkins打包自動放在它自己的目錄下,我就cp復制到了我定義的目錄下 /usr/local/src/java/ 下 echo "切換路徑" cd /home/app pid=`ps -ef | grep $project | grep -v grep | awk '{print $2}'` #殺掉原有項目進程 if [ -n "$pid" ] then kill -9 $pid echo "殺死存在進程" fi BUILD_ID=dontKillMe echo "執行" nohup java -jar renren-fast.jar >/dev/null 2>&1 & #啟動進程 echo "啟動成功!"
以上是部署在和jenkins同意服務器的配置,如果部署的代碼和jenkins不在同一服務器,如下選擇進行配置

