62 Star 86 Fork 9

fastjrun / demo

加入 Gitee
与超过 600 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Docker.groovy 1.66 KB
一键复制 编辑 Web IDE 原始数据 按行查看 历史
崔一凡 提交于 2021-10-18 16:12 . 升级3.1
pipeline {
agent any
stages {
stage('git chekout') {
steps {
checkout([$class : 'GitSCM',
branches : [[name: "master"]],
doGenerateSubmoduleConfigurations: false,
extensions : [],
gitTool : 'Default',
submoduleCfg : [],
userRemoteConfigs : [[url: 'https://gitee.com/fastjrun/demo.git']]
])
}
}
stage('parallel package') {
parallel {
stage('package admin') {
steps {
sh 'cd demo-admin && npm install && npm run build:prod'
}
}
stage('package server') {
steps {
sh 'mkdir -p demo-base/src/main/java && mvn clean package -pl demo-server -am -Dbdgc.skip=false'
}
}
}
}
stage('docker build & push') {
steps {
sh 'mkdir -p output && rm -rf output/* ' +
'&& cp demo-server/target/demo-server.jar ./output ' +
'&& 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'
// sh 'docker push fastjrun/demo-all:3.1'
}
}
}
}

评论 ( 0 )

你可以在登录后,发表评论

Java
1
https://gitee.com/fastjrun/demo.git
git@gitee.com:fastjrun/demo.git
fastjrun
demo
demo
master

搜索帮助