zoukankan      html  css  js  c++  java
  • jenkins打包

    一 背景说明

    我这里部署的是java项目,所以要先打包,才可以发布,打包的脚本放到了/xs 对应的项目目录下叫package.sh。

    sendProd.sh是发布脚本。项目代码放到了 /xs/git_project 目录下,这里我先手动克隆下来。

    二 jenkins设置

    设置一个名字

    选择一个项目,里面的项目名字,需要自己先填写好

    然后设置分支名字

    然后设置打包的脚本

    sh /xs/shell_xxdcrs/package.sh $appName $branch
    说明:$appName代表的是项目名字,$branch代表的是分支,这里我都写的变量

    三 打包脚本

    #!/bin/bash
    ##copy file and restart tomcat
    #export JAVA_HOME=/usr/local/java/jdk1.8.0_111
    source /etc/profile
    git_path="/xs/git_project/tiantian_dubbo/"$1"/"
    echo ${git_path}
    cd ${git_path}
    git pull && git checkout $2 && git pull
    mvn clean install -Dmaven.test.skip=true
    exit;
    
    

    最后保存,执行即可。

    说明:
    在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:

    -DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。

    -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类

  • 相关阅读:
    快速幂取模算法详解
    牛客网小白月赛5I区间(差分数组)
    多重背包模板
    hdu5791(DP)
    CodeForces
    最长上升子序列LIS(51nod1134)
    POJ1088(记忆搜索加dp)
    最长公共子序列LCS(POJ1458)
    Gym 100971J-Robots at Warehouse
    模板
  • 原文地址:https://www.cnblogs.com/huningfei/p/12780449.html
Copyright © 2011-2022 走看看