Centos7 安裝Jenkins
1、先安裝java
1.1、下載jdk:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz
或者
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz
或者
rpm下載:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
1.2、rpm 安裝方法:rpm -ivh xxxx.rpm
1.3、解壓
tar -zxvf jdk-8u151-linux-x64.tar.gz
1.4、配置
配置java環境變量
編輯系統環境變量
vi /etc/profile
輸入 i
加入內容如下:
export JAVA_HOME=/usr/local/jdk1.7.0_71 #bin的上一級
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
然后重啟profile :source /etc/profile
如果無法運行java命令的話,報以下錯誤
需要執行,yum install coreutils
再source /etc/profile
1.5、如果有openjdk的話,先卸載
卸載openJDK
java -version
rpm -qa | grep java
卸載
rpm -e --nodeps java-..........
2、安裝Jenkins
下載jenkis的rmp包,官網地址:http://pkg.jenkins-ci.org/redhat-stable/
我下載的是這個:
然后安裝:rpm -ivh jenkins-2.204.1-1.1.noarch.rpm 或者 yum 安裝
2.1、修改配置
如需修改端口:vi /etc/sysconfig/jenkins 找到Jenkins—port 修改即可
修改java配置: vi /etc/init.d/jenkins 修改為自己java路徑
修改插件下載源: ##使用國內的下載源,安裝插件速度更快
~]# sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json
~]# sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json
注: 修改時注意路徑,我的路徑是默認安裝路徑(如果沒有提這個路徑不存在,可以先啟動jenkins,然后再修改)
2.2、啟動 service jenkins start/stop/restart
2.3、檢查防火牆
systemctl status firewalld
2.4、檢查端口開放
firewall-cmd --list-ports
如果發現沒有jenkins的端口,則用
firewall-cmd --permanent --zone=public --add-port=8080/tcp
開啟已經配置好的jenkins的端口,然后在重啟防火牆,注意一定要重啟防火牆!
systemctl reload firewalld
再次訪問,ok
Jenkins 基礎配置
1、安裝maven (常規)
Jenkisn ------> Manage Jenkins ------> Manage Plugins ------> Availbale(可選用插件) -----> (右上角) 過濾: maven integration ---> 點擊下載安裝 ----->完成后重啟Jenkins
## 這是時候我們就可以再 Jenkins New任務 上看到 maven 的功能
## 由於我們換了下載源去安裝,在使用時經常遇到報一個maven 錯誤, jenkins會到/usr/bin/下找mvn命令,如果沒有回報錯 ,
## 如果不修改插件源,jenkins 默認會從官網獲取,由於官網源在國外,這樣很容易安裝失敗,需要多安裝幾次(具體看網絡情況而定)才能安裝成功,
## 這時需要服務器上下載一個mavne 或者 二進制安裝一個,然后再從jenkins 上添加配置,就可以解決問題,
## 服務器 yum 安裝 maven 時會默認安裝服務器的上 openjdk,,這樣會和前面手動安裝的oracle jdk 有沖突,,需要卸載 openjdk 才使用oracle jdk
## 推薦 二進制 安裝,直接解壓,Jenkins 配置就可使用
2、二進制安裝
maven軟件包下載地址:
https://mirrors.cnnic.cn/apache/maven/
https://maven.apache.org/download.cgi
找到二進制安裝包,然后上傳至服務器(我的是從apache 官網下載)
~]# unzip apache-maven-3.6.3-bin.zip
~]# mv apache-maven-3.6.3 /opt/ ## 名字可以隨意改
~]# ln -sf /opt/apache-maven-3.6.3/bin/mvn /usr/bin/mvn
~]# whereis mvn
~]# mvn -v 或者 mvn -version
2.1、jenkins 全局工具配置
Jenkins ----> 系統管理----> 全局工具配置 -----> (拉到最后) maven(安裝) -----> 設置名字和路徑(不要勾選自動安裝) -----> 保存
如下圖:
注: 全局工具配置里也有jdk,git 等選項,可以進行配置,,如果本地已經安裝好,就直接配置路徑就好了,不需要 jenkins 自動安裝。
2.3、這樣Jenkins 就可以使用 maven 進行創建項目
Jenkins ------> 新建任務
2.4、建議安裝 SSH Pipeline Steps、SSH 這兩個插件,Jenkins 使用ssh 插件登錄服務器執行項目構建后對服務器的操作命令