為了學(xué)習(xí)Jenkins,選擇將其安裝到虛擬機(jī)中,就要解決一個(gè)問題,每次啟動(dòng)虛擬機(jī)需要自動(dòng)啟動(dòng)Jenkins。
準(zhǔn)備
- VMWare
- Ubuntu 16.04 LTS
- 8 GB + RAM
- 50 GB + 的驅(qū)動(dòng)器空間
- Java
Jenkins版本選擇
根據(jù)需求,合理選擇Jenkins的版本,本文選擇LTS版本
- LTS:長期支持版
- Weekly:每周新版本
安裝方式選擇
Jenkins的安裝方式有很多種,條條大路通羅馬。本文采用War包的安裝方式
- Docker
- War下載
- Mac
- Linux
- Windows
- 其他系統(tǒng)
制作啟動(dòng)腳本
創(chuàng)建啟動(dòng)腳本
sudo vim /home/ares/Ares/Develop/jenkins_server/start_jenkins.sh
添加啟動(dòng)命令
#!/bin/bash
export JAVA_HOME=/home/ares/Ares/Develop/jdk1.8.0
export JRE_HOME=/home/ares/Ares/Develop/jdk1.8.0/jre
export CLASSPATH=.:$JAVA_HOME/lib/*.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
export JENKINS_SERVER_PATH=/home/ares/Ares/Develop/jenkins_server
cd ${JENKINS_SERVER_PATH}
nohup java -jar jenkins.war --httpPort=9090 >/dev/null 2>&1 &
開機(jī)自啟動(dòng)
修改Ubuntu的開機(jī)啟動(dòng)配置文件
sudo vim /etc/rc.local
添加啟動(dòng)服務(wù)腳本
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/home/ares/Ares/Develop/jenkins_server/start_jenkins.sh
exit 0
虛擬機(jī)端口映射
在虛擬機(jī)中運(yùn)行Jenkins,需要在宿主機(jī)能直接訪問,那么就需要進(jìn)行端口映射

編輯虛擬機(jī)網(wǎng)絡(luò)

添加端口映射
這樣就可以在宿主機(jī)訪問Jenkins了。。