Centos7 安裝Jenkins


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.2rpm 安裝方法: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

 

  下載jenkisrmp包,官網地址:http://pkg.jenkins-ci.org/redhat-stable/

 

  我下載的是這個:

       

 

 

   然后安裝:rpm -ivh jenkins-2.204.1-1.1.noarch.rpm 或者 yum  安裝

 

2.1、修改配置

 

  如需修改端口:vi /etc/sysconfig/jenkins 找到Jenkinsport 修改即可

       

 

 

 

   修改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.1jenkins 全局工具配置

   Jenkins ----> 系統管理----> 全局工具配置 -----> (拉到最后) maven(安裝) -----> 設置名字和路徑(不要勾選自動安裝) -----> 保存

如下圖:

 

 

 

 

注: 全局工具配置里也有jdkgit 等選項,可以進行配置,,如果本地已經安裝好,就直接配置路徑就好了,不需要 jenkins 自動安裝。

 

 

2.3、這樣Jenkins 就可以使用 maven 進行創建項目

Jenkins  ------>  新建任務

    

 

 

 

2.4、建議安裝 SSH Pipeline StepsSSH 這兩個插件,Jenkins 使用ssh 插件登錄服務器執行項目構建后對服務器的操作命令

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM