环境搭建
- jdk
8
- maven
3.6
- tomcat
8.5
- jenkins.war
Jenkins ver. 2.204.1
- git
1.8
- node
10.15.3
- yarn
1.21.1
Jenkins插件安装
更换国内源 https://jenkins-zh.gitee.io/update-center-mirror/tsinghua/update-center.json
- Localization: Chinese (Simplified)
- Git
- Git Parameter
构建后端
- General
- 源码管理
- 构建
echo 构建Tag $tag
mvn clean package -Dmaven.test.skip=true
cp ./aden-arms-web/target/aden-arms-web-exec.jar /home/tanpeng/tp-code/arms
# jenkins部署jar包,调用shell脚本执行后项目任未启动 javascript:void(0)
/home/tanpeng/tp-code/arms/service.sh restart
构建前端
- General
- 源码管理
- 构建
echo 构建Tag $tag
source /etc/profile
yarn install
yarn build:$env
cp -r ./dist/* /home/tanpeng/tp-code/arms/html
docker-compose -f /home/tanpeng/tp-code/arms/nginx-docker-compose.yml up -d
注意
- shell脚本中相对路径
./
的使用始终指向Jenkins的工作空间
- jenkins部署jar包,调用shell脚本执行后项目任未启动
key: BUILD_ID
value: DontKillMe
参考
jenkins部署jar包,调用shell脚本执行后项目任未启动