61 Star 84 Fork 10

fastjrun / demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Docker.groovy 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
fastjrun 提交于 2021-12-16 23:17 . jenkins脚本优化
node {
stage('git chekout') {
checkout([$class : 'GitSCM',
branches : [[name: "master"]],
doGenerateSubmoduleConfigurations: false,
extensions : [],
gitTool : 'Default',
submoduleCfg : [],
userRemoteConfigs : [[url: 'https://gitee.com/fastjrun/demo.git']]
])
}
stage('parallel package') {
parallel(
'package admin': {
sh 'cd demo-admin && npm install && npm run build:prod'
},
'package server': {
sh 'mkdir -p demo-base/src/main/java && mvn clean package -pl demo-server -am -Dbdgc.skip=false'
}
)
}
stage('docker build & push') {
sh 'mkdir -p output && rm -rf output/* ' +
'&& cp demo-server/target/demo-server.jar ./output/app.jar ' +
'&& cp -r demo-admin/dist ./output ' +
'&& cp Dockerfile ./output && cp default.conf ./output && cp entrypoint.sh ./output'
sh 'cd output && docker build . -t fastjrun/demo-all:3.1'
}
}
Java
1
https://gitee.com/fastjrun/demo.git
git@gitee.com:fastjrun/demo.git
fastjrun
demo
demo
master

搜索帮助