Jenkins War安装与开机自启动

为了学习Jenkins,选择将其安装到虚拟机中,就要解决一个问题,每次启动虚拟机需要自动启动Jenkins。

准备

  • VMWare
  • Ubuntu 16.04 LTS
  • 8 GB + RAM
  • 50 GB + 的驱动器空间
  • Java

Jenkins版本选择

根据需求,合理选择Jenkins的版本,本文选择LTS版本

  • LTS:长期支持版
  • Weekly:每周新版本

安装方式选择

Jenkins的安装方式有很多种,条条大路通罗马。本文采用War包的安装方式

  • Docker
  • War下载
  • Mac
  • Linux
  • Windows
  • 其他系统

制作启动脚本

创建启动脚本

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 War安装与开机自启动_第1张图片
编辑虚拟机网络
Jenkins War安装与开机自启动_第2张图片
添加端口映射

这样就可以在宿主机访问Jenkins了。。

参考资料

Jenkins官网

你可能感兴趣的:(Jenkins War安装与开机自启动)