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,不執行測試用例,也不編譯測試用例類


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM