当前位置:   article > 正文

jenkins启动后的Xshell配置(docker中安装jenkins)_xshell 启动jikens

xshell 启动jikens

-----学习于每特教育http://www.mayikt.com/

#!/bin/bash

#服务名称

SERVER_NAME=springboot-docker

# 源jar路径,mvn打包完成之后,target目录下的jar包名称,也可选择成为war包,war包可移动到Tomcat的webapps目录下运行,这里使用jar包,用java -jar 命令执行 

JAR_NAME=springboot-docker-0.0.1-SNAPSHOT

# 源jar路径 

#/usr/local/jenkins_home/workspace--->jenkins 工作目录

#demo 项目目录

#target 打包生成jar包的目录(这里将只需将项目改为自己的项目)

JAR_PATH=/var/jenkins_home/workspace/springboot-docker/target

# 打包完成之后,把jar包移动到运行jar包的目录,这里的目录的都需要自己先创建,也可以用和打包生成的目录一致

JAR_WORK_PATH=/var/jenkins_home/workspace/springboot-docker/target

echo "查询进程id-->$SERVER_NAME"

PID=`ps -ef | grep "$SERVER_NAME" | awk '{print $2}'`

echo "得到进程ID:$PID"

echo "结束进程"

for id in $PID

do

     kill -9 $id 

     echo "killed $id" 

done

echo "结束进程完成"

#复制jar包到执行目录

echo "复制jar包到执行目录:cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH"

cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH

echo "复制jar包完成"

cd $JAR_WORK_PATH

#修改文件权限

chmod 755 $JAR_NAME.jar

#后台运行

BUILD_ID=dontKillMe nohup java -jar  $JAR_NAME.jar  &

注意点:

因为是docker启动,所以ip端口号需要映射外部才可以访问,步骤如下:

1、重启docker

systemctl restart  docker

2、清空未运行的容器

docker rm $(sudo docker ps -a -q)

3、重新启动jenkins,8080是jenkins端口号,8087是项目的端口号,依次类推

docker run -p 8080:8080   -p 8087:8087   -p 50000:50000 -v jenkins_data:/var/jenkins_home jenkinsci/blueocean

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/216831
推荐阅读
相关标签
  

闽ICP备14008679号