為了學習Jenkins滨达,選擇將其安裝到虛擬機中,就要解決一個問題南片,每次啟動虛擬機需要自動啟動Jenkins赏僧。
準備
- VMWare
- Ubuntu 16.04 LTS
- 8 GB + RAM
- 50 GB + 的驅動器空間
- Java
Jenkins版本選擇
根據(jù)需求,合理選擇Jenkins的版本历涝,本文選擇LTS版本
- LTS:長期支持版
- Weekly:每周新版本
安裝方式選擇
Jenkins的安裝方式有很多種诅需,條條大路通羅馬。本文采用War包的安裝方式
- Docker
- War下載
- Mac
- Linux
- Windows
- 其他系統(tǒng)
制作啟動腳本
創(chuàng)建啟動腳本
sudo vim /home/ares/Ares/Develop/jenkins_server/start_jenkins.sh
添加啟動命令
#!/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 &
開機自啟動
修改Ubuntu的開機啟動配置文件
sudo vim /etc/rc.local
添加啟動服務腳本
#!/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
虛擬機端口映射
在虛擬機中運行Jenkins荧库,需要在宿主機能直接訪問堰塌,那么就需要進行端口映射
這樣就可以在宿主機訪問Jenkins了。分衫。