Jenkins War安装与开机自启动

2018-10-25  本文已影响0人  JAVA编程思想

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

准备

Jenkins版本选择

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

安装方式选择

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

制作启动脚本

创建启动脚本

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了。。

参考资料

Jenkins官网

上一篇 下一篇

猜你喜欢

热点阅读