Jenkins发布回滚 一安装插件(一般来说第一次启动jenkins 会出现正常模式和离线模式,正常模式我们选择推荐安装插件 而离线模式 则需要我们手动安装插件) l l ThinBackup l l Publish Over SSH l l Git Parameter Plug-In l l Email Extension Plugin l l Multiple SCMs plugin l l Active Choices Plug-in l l Maven Integration plugin l l Environment Injector Plugin l l Extensible Choice Parameter plugin l l Dynamic Extended Choice Parameter Plug-In ||Groovy Groovy 也要和maven 一样 在全局下配置 二、参数化构建配置 1、 勾选”参数化构建过程”选择”Choice Parameter”中文名 选择参数 2、 设置一个变量名如果”Git_Address”,后面会在构建脚本及Groovy脚本中调用变量、红色部分隐藏部分是代码仓库的路径 3、 填入变量名并点击Goroov Script(如上图) return [ "update" ,"rollback" ] 默认是update(更新release分支最新代码),并打印release分支的git版本id rollback为回滚;会打印6个历史版本,选择指定版本回滚 4、继续添加参数” Active Choice Reactive Parameter” 同样在点击Groovy Script选项框内启用Groovy Script支持 [根据实际场景来修改Groovy Script中的Groovy Script脚本] select = Action git_Address = Git_Address def rollback_versions = [ "ssh" , "-o" , "StrictHostKeyChecking no", "root@192