官網地址(下載、文檔):https://www.jenkins.io/zh/
附 角色權限教程:https://blog.csdn.net/qq_39234840/article/details/106427121
插件安裝
等等,用到啥裝啥
一、添加服務器
系統管理——》系統設置——》SSH Servers
二、新建視圖
三、新建任務
maven jar項目
JDK_DIR="/lib/jvm/jdk1.8.0_151"
PRO_DIR="/usr/local/tomcat/ilikeit_crm"
PRO="yui3-system-provider"
ps -ef|grep $PRO|grep -v grep|awk '{print $2}'|xargs kill -9
cd $PRO_DIR
rm -rf $PRO_DIR/$PRO*
cp $PRO_DIR/save/$PRO.jar $PRO_DIR/$PRO.jar
BAK_DIR="$PRO_DIR/save/bak/$PRO/`date +%Y%m%d`"
mkdir -p $BAK_DIR
mv $PRO_DIR/save/$PRO.jar $BAK_DIR/"$PRO"_`date +%H%M%S`.jar
chmod 777 $PRO_DIR/$PRO.jar
BUILD_ID=dontKillMe
nohup $JDK_DIR/bin/java -Xms256m -Xmx512m -jar $PRO_DIR/$PRO.jar > temp.txt &
vue 工程
cd /root/.jenkins/workspace/ilikeit-ui/crm-admin-ui
rm -rf dist
npm install
npm run build
cd dist
tar -zcvf admin.tar.gz *
PRO_DIR="/usr/local/tomcat/ilikeit_crm"
PRO="admin.tar.gz"
rm -rf $PRO_DIR/sys-admin/admin/*
tar -zxvf $PRO_DIR/save/$PRO -C $PRO_DIR/sys-admin/admin/
chmod -R 755 $PRO_DIR/sys-admin/admin/*
BAK_DIR="$PRO_DIR/save/bak/$PRO/`date +%Y%m%d`"
mkdir -p $BAK_DIR
mv $PRO_DIR/save/$PRO $BAK_DIR/"$PRO"_`date +%H%M%S`
maven tomcat腳本代碼:
SAVE_DIR="/save"
PRO_DIR="/usr/local/tomcat/tomcat7-jlink-tour/webapps"
PRO="tour"
ps -ef|grep $PRO|grep -v grep|awk '{print $2}'|xargs kill -9
rm -rf $PRO_DIR/$PRO*
cp $SAVE_DIR/$PRO.war $PRO_DIR/$PRO.war
BAK_DIR="$SAVE_DIR/bak/$PRO/`date +%Y%m%d`"
mkdir -p $BAK_DIR
mv $SAVE_DIR/$PRO.war $BAK_DIR/"$PRO"_`date +%H%M%S`.war
source /etc/profile
BUILD_ID=dontkillme
sh /usr/local/tomcat/tomcat7-jlink-tour/bin/startup.sh
環境啓動配置
添加構建後操作
點開高級,配置一下超時時間
這裏自己整理了幾個坑
文件無法傳輸到遠程目錄問題原因:
1、遠程目錄沒有設置777權限
2、這裏的名稱需要和工程名稱一致
3、服務器配置中遠程目錄必須設置 不能爲空