mac jenkins 默认密码 程序在运行中,如何实现在线升级?
程序在运行中,如何实现在线升级?
1.一种根据分布式部署服务软件程序的在线升级方法,其特征在于,以及追加步骤:S101.将服务软件程序表格合并为若干个应用形式子程序,然后将各个应用子程序四个以Docker应用容器的形式一一对应地启动在目标服务器中,其中,所述目标服务器先行安装有Docker应用容器引擎和Jenkins终端软件程序;S102.直接登录Jenkins服务器,并新建项在线监控项目,在该在线监控项目中配置从程序版本管理服务器拉取怎么升级程序代码的第一参数;S103.登陆账号程序版本管理服务器,系统设置关联Jenkins服务器的第二参数;S104.程序版本管理服务器在收到依附软件开发端的服务软件程序升级包后,向Jenkins服务器发送中程序升级操作跪请消息,其中,所述服务软件程序升级包封装有以应用子程序名其它名字的升级程序代码,所述程序怎么升级操作帮忙消息中有有在所述服务软件程序升级包中的所有应用子程序名;
服务器在收到消息所述程序怎么升级操作只是请求消息后,是对与所述应用子程序名按的目标服务器,可以触发近距离攻击形成完整任务,并不运行在该目标服务器的Jenkins终端软件程序,将从程序版本管理服务器拉取的且与所述应用子程序名按的升级程序代码传送至该目标服务器;
S106.目标服务器在发来求全部的升级程序代码后,起动Maven程序包,将该升级程序代码整体封装为Maven容器;S107.目标服务器将所述Maven容器的镜像推送到本地Docker公有土地库中,能够完成对与所述应用子程序名不对应的Docker应用容器镜像的更新;S108.关机重启目标服务器,正常启动Docker应用容器引擎,从所述Docker私有库中声望兑换与所述应用子程序名不对应的Docker应用容器镜像,然后原先以Docker应用容器的形式运行应用子程序,成功升级程序。
2、不使用Http免费自动生级程序。
在VCKBase看见一个是在用FTP的,一想到FTP必须用户名密码,许多程序如KFW防火墙都能监看见了程序你的邮箱的数据包,为以免密码泄露,故自己选用天然Http来做更新。我的思路是用命令行传达程序名称、版本号和配置文件的URL。
后再是中搜索可用的更新,先通过ChttpFile将文件下载到系统正式目录下,后再动态链接库GetPrivateProfileString加载网上哪个网站的版本号在内要没更新的文件,确定是否是需要更新完
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。