Jenkin实现自动化安装服务(调用远程服务器自动化安装)V0.11版本之前
一、Jenkin实现自动化安装服务的思路:
公司的产品经常要部署和安装,手动安装和初始太繁琐,可以通过Jenkins实现自动化安装和初始化服务。
产品安装说明:
1、产品安装是通过shell脚本安装Docker服务
2、产品的初始化是通过界面来进行初始化(后端实现是用Http接口请求来实现的)
那么自动化解决方案是:
1、产品安装的部分
1.1、shell脚本安装产品时需要输入的参数,可以从jenkins生成,并生成配置文件casb_config.txt,安装时再使用
1.2、Jenkins调用远端服务器来执行shell脚本调用配置文件进行安装。
sh install.sh < casb_config.txt
2、产品初始化的部分,Http接口请求,可以通过Python写代码实现
Python+request调用Http接口实现初始服务(有5个接口)
登录初始化平台页面、创建客户、新增节点、数据库初始化,服务初始化,重启服务接口
二、Jenkins实现的步骤:
1.#生成配置文件,拷贝部署包
2.#拷贝部署包到远程服务器,并执行安装脚本
3.#执行初始化脚本启动服务
具体实现步骤
1.#从生成部署包目录拷贝部署包到远程服务器
1.0 执行时需要输入的配置文件的参数
1.1、拷贝部署包到jenkins当前构建任务的目录中
1.2、先从参数中获得配置文件(安装时需要的配置文件)