上面虽然实现了项目的自动部署,但是有时部署失败的时候我们需要回滚到指定版本的构建,这样才能更灵活的进行项目的构建部署。我们可以选择“参数化的构建过程”进行传递不同的参数来选择是进行新的构建还是回滚

如果要在实现回滚,一定要在构建后将,构建完成的文件进行存档,方便以后回滚的时候使用。

  • 如果要在实现回滚,一定要在构建后将,构建完成的文件进行存档,方便以后回滚的时候使用

    构建后存档
  • 使用参数化构建过程,让后面的脚步可以根据不同的变量执行不同的操作。添加“Choice”参数配置不同的选项,让选择发布还是回滚,添加“String Parameter”参数来传递要回滚的版本号。

    参数和构建过程
  • 构建选择“Execute Shell”的方式,自己根据变量,自定义构建的脚本,此时如果是发布安装maven的构建过程进行新的构建,如果是回滚,知道历史构建后的文件,复制到当前构建结果目录。

    构建脚本
  • 点击构建,根据不同的参数选择发布还是回滚,回滚的时候填写要回滚到的历史版本号

    构建页面

最新文章

  1. CentOS7.2部署OpenStack(一)—环境准备
  2. Natural language style method declaration and usages in programming languages
  3. C#基础--struct(结构体)
  4. 从源码的角度分析ViewGruop的事件分发
  5. Exchange 2010先决条件
  6. iOS安全系列之一:HTTPS (轉載)
  7. 使用UISegementControl实现简易汤姆猫程序
  8. CURD演示 2
  9. 转]python 结巴分词(jieba)学习
  10. Oracle 报错ORA-00904:标示符无效
  11. 运用SharedPreferences“偷取”输入的信息
  12. 小程序view排版
  13. [转载]Black-Scholes 模型中 d1,d2 是怎么得到的?如何理解 Black-Scholes 模型?
  14. js基本类型存放和对象存放的区别(对象遍历)
  15. day053 url反向解析图解 模板渲染
  16. NOI 2012 随机数生成器
  17. eclipse配置Js环境spket
  18. 15-js提交表单的简单检测实例
  19. mac下framework联编需要设置的
  20. SpringMVC之学习(0)

热门文章

  1. sublime text 3 常见问题总结 pyv8
  2. Postfix邮件
  3. 为什么面试要问 hashmap 的原理
  4. https://validator.w3.org
  5. VS 2005 处理条件
  6. AWTK 全称为 Toolkit AnyWhere,是 ZLG 倾心打造的一套基于 C 语言开发的 GUI 框架(三平台+2个手机平台+嵌入式)
  7. 如何bitbucket上删除项目
  8. 仿照hibernate封装的一个对数据库操作的jdbc工具类
  9. 廖威雄: 思维导图:利用__attribute__((section()))构建初始化函数表与Linux内核init的实现
  10. Input的类型(type)