背景:项目增量发布,使用jenkins+svn自动发布
1.配置jenkins

2.配置代码

node {try {stage('代码拉取') {input id: 'ncpprd', message: '发布生产请找-admin--批准?', ok: '确认', submitter: 'admin,xiongxinjiang,haojianhui'sh "rm -rf /var/lib/jenkins/jobs/mmt-prd-crm/workspace/*"checkout([$class: 'SubversionSCM', additionalCredentials: [], excludedCommitMessages: '', excludedRegions: '', excludedRevprop: '', excludedUsers: '', filterChangelog: false, ignoreDirPropChanges: false, includedRegions: '', locations: [[cancelProcessOnExternalsFail: true, credentialsId: 'xiongxinjiangsvn', depthOption: 'infinity', ignoreExternalsOption: true, local: '.', remote: 'https://10.10.20.165/svn/OperationSupport/CRM/documents/02系统设计/增量流程/消费金融+买买提系统/未上线/${BranchName}']], quietOperation: true, workspaceUpdater: [$class: 'UpdateUpdater']])}stage('重启部署'){if ("${MODULE}".contains('crm53')){sh "rsync -rlgoDuvzP -e 'ssh -p 10022'  --exclude '.svn' $WORKSPACE/platform/*    weblogic@172.16.5.53:/home/weblogic/sftp/platform/"sh "ssh -p 10022 weblogic@172.16.5.53 -C 'sh -x /bq/shell/deploy_crm53.sh'"}if ("${MODULE}".contains('crm55')){sh "rsync -rlgoDuvzP -e 'ssh -p 10022'  --exclude '.svn' $WORKSPACE/platform/*  weblogic@172.16.5.55:/home/weblogic/sftp/platform/"sh "ssh -p 10022 weblogic@172.16.5.55 -C 'sh -x /bq/shell/deploy_crm55.sh'"}} }catch (any) {currentBuild.result = 'FAILURE'throw any}}

转载于:https://blog.51cto.com/whitehat/2399387

gitlab+svn自动增量发包相关推荐

  1. 解放双手 | Jenkins + gitlab + maven 自动打包部署项目

    前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过ssh传到服务器部署运 ...

  2. adf4351_在ADF实体PK属性中使用MySQL自动增量PK列

    adf4351 大家好. 继续进行ADF + MySQL解决方法系列,今天我们将看到需要做些什么才能将MySQL PK自动增量列与ADF实体PK属性一起使用. 如果我们使用的是Oracle数据库,则可 ...

  3. mysql 行自动增量为23,Mysql Innodb:自动增量非主键

    是否可以自动递增非主键? 表"book_comments" book_id medium_int timestamp medium_int user_id medium_int v ...

  4. [导入]在ASP.NET+ORACLE添加数据记录并让ID自动增量

    在ASP.NET+ORACLE添加数据记录并让ID自动增量需要在ORACLE中设序列和触发器即可,切记不是索引,ASP.NET中不管ID,具体如下: 1.建立序列: CREATE SEQUENCE s ...

  5. svn 自动同步到web站点目录post-commit.bat

    为什么80%的码农都做不了架构师?>>>    需求分析: 在服务器上搭建了visualSVN server ,然后为了统一测试环境,又在服务器上搭建了web server.现在的需 ...

  6. mysql重置增量_摆脱困境:在每种测试方法之前重置自动增量列

    mysql重置增量 当我们为将信息保存到数据库的功能编写集成测试时,我们必须验证是否将正确的信息保存到数据库. 如果我们的应用程序使用Spring Framework,则可以为此目的使用Spring ...

  7. adf 自动输稿器_在ADF实体PK属性中使用MySQL自动增量PK列

    adf 自动输稿器 大家好. 继续进行ADF + MySQL解决方法系列,今天我们将看到需要做些什么才能将MySQL PK自动增量列与ADF实体PK属性一起使用. 如果使用的是Oracle数据库,则可 ...

  8. 摆脱困境:在每种测试方法之前重置自动增量列

    当我们为将信息保存到数据库的功能编写集成测试时,我们必须验证是否将正确的信息保存到数据库. 如果我们的应用程序使用Spring Framework,则可以为此目的使用Spring Test DbUni ...

  9. 在ADF实体PK属性中使用MySQL自动增量PK列

    大家好. 继续进行ADF + MySQL解决方法系列,今天我们将看到要使用MySQL PK自动增量列和ADF实体PK属性来进行的工作. 如果使用的是Oracle数据库,则可以使用oracle.jbo. ...

最新文章

  1. ES failed to notify ClusterStateListener java.lang.IllegalStateException: environment is not locked
  2. 超级Wi-Fi未来潜力不容小觑 有望带动无线地区型网路发展
  3. 331. Verify Preorder Serialization of a Binary Tree
  4. Spring contextLoaderListener源码学习
  5. 推荐几款爬虫软件与无需编程的数据分析工具
  6. myeclipse开发代码颜色搭配保护视力
  7. MS Code 使用 TFVC 插件时遇到的问题
  8. canvas笔记-在canvas中使用其他HTML元素
  9. java 中文乱码_好程序员Java学习路线分享如何处理中文参数
  10. mac无法下载python_无法在Mac上安装Python包(gcc4.0错误)
  11. python gridsearch_Python超参数自动搜索模块GridSearchCV上手
  12. IOC容器-Autofac在MVC中实现json方式注入使用
  13. 谷歌浏览器禁止右滑返回历史_早报:拼多多加大百亿补贴力度;嫦娥五号择机返回地球;贾跃亭再成被执行人;微信订阅号页面改版...
  14. PLSQL Developer 12 破解注册码
  15. linux mint 中文字体,Ubuntu和Linux Mint自定义全局字体
  16. 美国股市由涨转跌 道指一度暴跌超过200点
  17. RT-Thread Studio中使用DHT11软件包
  18. My Fifty-Seventh Page 递增子序列 - By Nicolas
  19. 树莓派--【vim配置】
  20. 紫光同创 FPGA 开发跳坑指南(五)—— DDR3 控制器 IP 的仿真

热门文章

  1. RecycleView 与 Elevation
  2. Vue-router路由基础总结(一)
  3. Tomcat 之 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099;...
  4. LINUX 文件系统如何存储文件 图解
  5. 使用Joson的格式字符串在Socket中通讯时数据格式的转换
  6. Linux系统下部署Tomcat
  7. [BZOJ 3629][JLOI2014]聪明的燕姿
  8. ftp服务器在linux中安装
  9. eclipse调试报错,无法进入类的解决办法
  10. HDU5853 Jong Hyok and String(二分 + 后缀数组)