书接上篇,上回说到通过Jenkins部署同一台的服务器的代码,这着实减轻了我太多的工作量,我们公司有十多个分支,之前每次发测试版,虽然我也写了批量处理的脚本,但还是半自动化的,每次都要手工点击一下,非常的痛苦.
现在有了Jenkins就太好了,我部署好以后,给开发配置了账号,他们自己可以随时迁入代码,然后点击发布就可以欢快的测试了.
不过发正式版的时候又遇到了坑,8台服务器,之前我们都是每台写一个脚本,然后挨个去每台机器上去点击发布,耗时费力,后面通过一番研究,发现通过 psexce可以远程执行多台机器上的文件,甚好.
相关的文字我就不多介绍了,网上很多,贴出几个代码,感受下:
一条语句搞定8台机器的更新,还是很恣意的啦~
psexec \\jdz01,jdz02,jdz04,jdz05,jdz06,jdz07,jdz08 -u leishen -p "123456" powershell D:\leishen\copy_job.ps1