#!groovy
node {
stage('代码获取') {
checkout([$class: 'SubversionSCM', additionalCredentials: [], excludedCommitMessages: '', excludedRegions: '', excludedRevprop: '', excludedUsers: '', filterChangelog: false, ignoreDirPropChanges: false, includedRegions: '', locations: [[cancelProcessOnExternalsFail: true, credentialsId: '9a735879-9eca-4481-9a72-0fac02a4419f', depthOption: 'infinity', ignoreExternalsOption: true, local: '.', remote: 'https://10.83.32.2/svn/xxx/xxx/branches/xxx/xx']], quietOperation: true, workspaceUpdater: [$class: 'UpdateUpdater']])
}
stage('编译') {
sh "'/usr/bin/mvn' -f xx/pom.xml -Dmaven.test.skip=true clean package"
}
stage('拷贝配置文件') {
sh "cp -r /opt/xx-config/*  xx/target"
}
stage('镜像构建') {
sh "cd rdms/target && /usr/bin/docker build . -t 10.83.52.137:5000/xx && /usr/bin/docker push 10.83.52.137:5000/rdms"
}
stage('生产部署') {
docker.withServer('tcp://10.83.52.137:2375'){
sh "docker stack deploy -c /opt/xx.yml xx && docker container prune -f"
}
}

}

最新文章

  1. 【转】自学成才秘籍!机器学习&深度学习经典资料汇总
  2. spring事务手动回滚
  3. C++之路进阶codevs1269(匈牙利游戏)
  4. 优秀前端开发教程:超炫的 Mobile App 3D 演示
  5. javascript 搜索并高亮显示
  6. opencv--图像轮廓检测
  7. java之yield(),sleep(),wait()区别详解-备忘笔记
  8. CSS 中定位的使用
  9. 利用COPYDATASTRUCT传递命令行参数给驻留内存的进程(SendMessage应用)
  10. 第二百三十九天 how can I 坚持
  11. 静态的html页面想要设置使用浏览器缓存
  12. Maven学习一:用Maven创建Java Project
  13. 《算法导论》Problem 2-4 Inversions
  14. Java开发笔记(六十四)静态方法引用和实例方法引用
  15. Windows系统下查看某一进程下所有线程的dos命令
  16. 网络编程之OSI七层协议略析
  17. 校园网下对VMware网络的配置
  18. webpack打包vue文件报错,但是cnpm run dev正常,最后我只想说:是我太笨,还是webpack4.4版本太坑
  19. django官方文档--对静态文件的管理
  20. vim---打造Python IDE

热门文章

  1. 017、MySQL取第4本季度开始和结束日期
  2. log4j 功能说明
  3. delphi日期GMT格式
  4. NIO组件Channel
  5. local feature和global feature的理解
  6. Golang的运算符-赋值运算符
  7. NASA航天技术演示实验集
  8. usb摄像头驱动的移植
  9. redis主从遇到的问题
  10. eclipse 项目启动不了问题