在使用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

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐