Jenkins War安裝與開機(jī)自啟動(dòng)

為了學(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了。。

參考資料

Jenkins官網(wǎng)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容