zoukankan      html  css  js  c++  java
  • jenkins部署git后端项目

    1.git项目需要建mvn项目拉取代码

     2.配置mvn项目

     

     

     

    #!/bin/sh
    #jenkins机器打包的路径及包名 JenkinsWorkspace
    =$JENKINS_HOME/workspace/ms-parent/ms-admin-api/target/ms-admin-api.jar
    #部署机存放包的路径,需要创建 Workspace
    =~/service/ms-parent/webapps SSH="sshpass -p $PASSWD ssh -o StrictHostKeyChecking=no" for ip in $IPLIST do echo "ip:"$ip" start" $SSH root@$ip "source /etc/profile && cd ~/service/ms-parent/webapps && ./shutdown.sh && rm -rf ./*.jar 2>&1 &" #部署机通过shutdown文件停止进程,并删除该路径下相关文件 sshpass -p $PASSWD scp -P 22 $JenkinsWorkspace root@$ip:$Workspace #复制打包文件到部署机 $SSH root@$ip "source /etc/profile && cd ~/service/ms-parent/webapps && ./start.sh 2>&1 & " #进入包路径下通过start文件启动jar包 echo "ip:"$ip" done" done

    shutdown文件

    ps -aef | grep "9002"| grep -v grep | sed 's/ [ ]*/:/g' |cut -d: -f2 |kill -9 `cat`

    start文件

    java -jar ms-admin-api.jar --server.port=9002 --spring.profiles.active=dev > /export/Logs/ms-parent/logs.txt 2>&1 &
    /export/Logs/ms-parent/路径需手动创建
  • 相关阅读:
    JWT攻击
    CTF中的RSA 算法
    PHP反序列化字符逃逸
    记一次代码审计 [De1CTF 2019]SSRF Me
    BUU 思路记录(更新中
    日志注入漏洞
    docker 常用命令
    [HITCON 2017]SSRFme
    xss 19道题目
    BUUCTF之[EIS 2019]EzPOP&BUUCTF[2020 新春红包题]1 web
  • 原文地址:https://www.cnblogs.com/Alysa-lrr/p/13858346.html
Copyright © 2011-2022 走看看