jenkins启动方式与自启动配置
在使用jenkins过程中,发现不知道怎么使用,下面就这些问题进行说明:1、找不到jenkins的目录[root@hd6 /]# find -name 'jenkins'./opt/jenkins发现在opt目录下,进入该目录,发现jenkins是war包形式的[root@hd6 opt]# cd jenkins/[root@hd6 jenkins]# lltotal 7...
·
在使用jenkins过程中,发现不知道怎么使用,下面就这些问题进行说明:
1、找不到jenkins的目录
[root@hd6 /]# find -name 'jenkins'
./opt/jenkins
发现在opt目录下,进入该目录,发现jenkins是war包形式的
[root@hd6 opt]# cd jenkins/
[root@hd6 jenkins]# ll
total 75752
-rw-r--r-- 1 root root 77272319 Jun 24 09:29 jenkins.war
-rw------- 1 root root 294491 Aug 19 09:49 nohup.out
2、如何启动war包呢,这里有两个流程
①、下载jenkins的war包,登录直接下载版本2.176.2即可,下载后的文件名为jenkins.war,将这个文科放入Linux指定目录即可
②、启动jenkins.war文件(jenkins的默认端口是8080,其默认JENKINS_HOME=~/jenkins)
启动命令:
前台启动:java -jar jenkins.war
后台启动:nohup java -jar jenkins.war &
3、浏览器启动,打开浏览器输入:http://ip:8080,即可进行操作
4、jenkins自启动配置
(1)编写启动脚本jenkins
vi /opt/jenkins.sh
输入以下内容:
#!/bin/bash
# 导入环境变量
export JENKINS_HOME=/usr/local/jenkins
export JAVA_HOME=/usr/local/jdk1.8.0_181
cd $JENKINS_HOME
pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'`
if [ "$1" = "start" ];then
if [ -n "$pid" ];then
echo 'jenkins is running...'
else
### java启动服务 配置java安装根路径,和启动war包存的根路径
nohup $JAVA_HOME/bin/java -Xms128m -Xmx256m -jar $JENKINS_HOME/jenkins.war --ajp13Port=-1 --httpPort=18080 >/dev/null 2>&1 &
fi
elif [ "$1" = "stop" ];then
exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9
echo 'jenkins is stop...'
else
echo "Please input like this:"./jenkins.sh start" or "./jenkins stop""
fi
(2)给jenkins.sh授予权限,命令:
chromd -x /opt/jenkins.sh
(3)将自启动添加系统启动文件,/etc/rc.d/rc.local,在改文件的底部添加如下内容:
#jenkins
/opt/jenkins.sh start
(4)重启服务器,使jenkins配置生效,命令:
reboot
更多推荐
已为社区贡献1条内容
所有评论(0)