自动化脚本实现devops流水线和回滚等操作 Automated scripts perform operations such as pipelining and rollback

notion image
需求
1、基于参数实现部署和回滚
2、实现对服务器分批次操作
3、实现自动clone主分支或者开发分支
 
  • _init 变量初始化
  • _iplist 主机列表
  • _codeclone 代码克隆
  • _playpack 打包
  • _stoptomcat 停止tomcat服务
  • _starttomcat 启动tomcat服务
  • _cp_codefile 上传代码到后端服务
  • _down_node LB卸载后端服务
  • _add_node LB添加后端服务
  • _web_test 测试后端服务
  • _rollback_last_version 回滚上一个版本
  • _del_history_version 删除历史版本
 
 
jenkins创建一个项目
notion image
说明
notion image
丢弃旧的构建,自动删除多余的历史构建
notion image
添加选项参数化构建
notion image
notion image
添加一个shell执行脚本
notion image
notion image
deploy.sh脚本
代码更新一个版本
构建测试部署一个新的版本
验证回滚功能
Loading...
目录