1. gitee

    docker+jenkins_gitee

    1. https://blog.csdn.net/wuhuayangs/article/details/125426751?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6-125426751-blog-121092586.pc_relevant_multi_platform_whitelistv2_ad_hc&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6-125426751-blog-121092586.pc_relevant_multi_platform_whitelistv2_ad_hc&utm_relevant_index=12
    1. #!/bin/bash
    2. #服务名称
    3. SERVER_NAME=nettyApplication
    4. # jar路径,mvn打包完成之后,target目录下的jar包名称,也可选择成为war包,war包可移动到Tomcatwebapps目录下运行,这里使用jar包,用java -jar 命令执行
    5. JAR_NAME=nettyPro-1.0-SNAPSHOT
    6. # jar路径 #/usr/local/jenkins_home/workspace--->jenkins 工作目录 #demo 项目目录 #target 打包生成jar包的目录
    7. JAR_PATH=/var/jenkins_home/workspace/nettyApplication/target
    8. #!/bin/bash #服务名称 SERVER_NAME=mayikt-springboot # jar路径,mvn打包完成之后,target目录下的jar包名称,也可选择成为war包,war包可移动到Tomcatwebapps目录下运行,这里使用jar包,用java -jar 命令执行 JAR_NAME=mayikt-springboot-1.0-SNAPSHOT # jar路径 #/usr/local/jenkins_home/workspace--->jenkins 工作目录 #demo 项目目录 #target 打包生成jar包的目录 JAR_PATH=/var/jenkins_home/workspace/mayikt-springboot/target # 打包完成之后,把jar包移动到运行jar包的目录--->work_daemonwork_daemon这个目录需要自己提前创建
    9. JAR_WORK_PATH=/var/jenkins_home/workspace/nettyApplication/target
    10. echo "查询进程id-->$SERVER_NAME"
    11. PID=`ps -ef | grep "$SERVER_NAME" | awk '{print $2}'`
    12. echo "得到进程ID:$PID"
    13. echo "结束进程"
    14. for id in $PID
    15. do kill -9 $id
    16. echo "killed $id"
    17. done
    18. echo "结束进程完成"
    19. #复制jar包到执行目录
    20. echo "复制jar包到执行目录:cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH"
    21. cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH
    22. echo "复制jar包完成"
    23. cd $JAR_WORK_PATH #修改文件权限
    24. chmod 755 $JAR_NAME.jar
    25. BUILD_ID=dontKillMe nohup java -jar $JAR_NAME.jar &