在centos7下安裝Jenkins

Jenkins是一個用Java編寫的開源自動化服務器。 Jenkins有助於自動化完成非人員部分的軟件開發過程,不斷整合和促進連續交付的技術方面。 它是一個基於服務器的系統,可在servlet容器(如Apache Tomcat)中運行。 它支持版本控制工具,包括CVS,Subversion,Git,Mercurial,RTC等,並且可以執行Apache Ant,Apache Maven和基於sbt的項目以及任意shell腳本和Windows批處理命令。
構建可以通過各種手段觸發,例如通過在版本控制系統中提交,通過類似cron的機制進行調度,並通過請求特定的構建URL。 也可以在隊列中的其他構建完成後觸發。 Jenkins功能可以通過插件擴展。

官方教程: https://pkg.jenkins.io/redhat-stable/

安裝Jenkins

使用以下命令安裝jenkins:

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins

安裝Java:檢查並卸載OpenJDK

  • 卸載OpenJDK

    第一步檢查系統是否自帶了OpenJDK以及相關安裝包,如果有的話則應先將其卸載。
    檢查命令:

java -version
rpm -qa | grep java

如果發現有安裝好的OpenJDK以及安裝包的話那麼首先依次執行卸載。
卸載命令:

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
  • 列表內容

    使用ftp工具上傳jdk的壓縮包
    並解壓到根目錄

tar -zxvf  你的壓縮包

修改環境變量:

vi  /etc/profile

在末尾追加

export JAVA_HOME=/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

修改jenkins配置

  • 配置文件/etc/init.d/jenkins
    獲得java命令路徑
which java 
#得到的java命令路徑
/jdk1.8.0_171/bin/java

修改配置文件

vi /etc/init.d/jenkins
#修改配置
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/jdk1.8.0_171/bin/java    #這一行是新增的java命令位置 
"
  • 配置文件/etc/sysconfig/jenkins
# 打開配置文件
vim /etc/sysconfig/jenkins
# 修改$JENKINS_USER,並去掉當前行註釋
JENKINS_USER="root"     #該行涉及到jenkins 執行sh腳本時的權限問題
# 修改JENKINS_PORT="8080"
JENKINS_PORT="8080"

啓動、關閉jenkins服務

sudo service jenkins start/stop/restart

首次連接jenkins

在網頁訪問 127.0.0.1:8080

注意:如果你使用的雲服務器,請務必檢查雲服務 安全策略 中是否開放了相關端口的出入站規則。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章