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

参考资料

Jenkins官网

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容