1. 程式人生 > >centos7 安裝jenkins並修改工作目錄

centos7 安裝jenkins並修改工作目錄

Step 1: 安裝java

centos7 中執行java --version 沒有返回任何資訊。檢視資料後發現Centos需要手動配置/etc/profile檔案。所以需要先安裝javasudo yum install java 安裝完java這以後通過如下命令可以檢視java版本,執行、安裝路徑相關的資訊。

CMD DES RES
which java 檢視java的執行路徑 /usr/bin/java
ls -lrt /usr/bin/java 檢視軟連線路徑 /etc/alternatives/java
ls -lrt /etc/alternatives/java
檢視安裝路徑 /usr/lib/jvm/java-x.x.x-openjdk-.x86_64/jre/bin/java

找到了JAVA的路徑之後在/etc/profile 檔案中增加如下配置

export JAVA_HOME=/usr/lib/jvm/java-x.x.x-openjdk-.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

增加完之後執行source /etc/profile

使這個配置檔案生效.注:本人執行無法生效,只能重啟伺服器

Step 2: 安裝Jenkins

sudo rpm -ivh jenkins-2.107.3-1.1.noarch.rpm

Setp 3: 修改Jenkins路徑

Jenkins的預設安裝路徑是/var/lib/jenkins 現在由於這個根目錄的磁碟太小,所以切換到/data 目錄下。
Jenkins目錄、埠、工作目錄等資訊在/etc/sysconfig/jenkins 下,所以需要修改這個檔案。
JENKINS_HOME="/var/lib/jenkins" 改成JENKINS_HOME="/data/jenkins"
並將/var/lib/jenkins

路徑的檔案拷貝到/data/ 下。

sudo chown -R jenkins:jenkins
sudo cp -a /var/lib/jenkins/ /data/

Step 4: 配置Jenkins資訊

Jenkins安裝完之後會自行生成一個Jenkins的賬號,密碼未知。另外,執行sudo su jenkins 命令時會出現無法切換的情況。這個是因為Jenkins在安裝的/etc/passwd 檔案中/bin/bash 變成了/bin/false 引起的。
解決方法是:

  • sudo vim /etc/passwd
  • 修改 passwd檔案中的/bin/false 變成/bin/bash

在修改完passwd檔案之後再執行sudo su jenkins 還會出現bash-4.2 而不是jenkins使用者。
需要執行export PS1='[\[email protected]\h \W]\$' 才能正常切換到jenkins使用者。

Step 5: 使用Jenkins

瀏覽器鍵入訪問http://IP:port 即可以正常訪問Jenkins網站了
初始祕鑰路徑: /var/lib/jenkins/secrets/initialAdminPassword

結束語

雖然上述的方法是可以滿足需求,但是sudo su jenkins 的目錄還是會出現在/var/lib/jenkins本人的想法還是隻`把workspace 目錄切換到/data/jenkins 目錄下,其他的保持不變。