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
目錄下,其他的保持不變。