未分類 27 2 月 2022 有没有什么工具可以批量更新多台服务器代码? 有没有什么工具可以批量更新多台服务器代码? 資深大佬 : Aluhao 39 现在是开发和运维一起做,寻找快捷运维工具。管理着 10 几台服务器,有没有什么工具批量更新代码? 大佬有話說 (16) 資深大佬 : westoy pssh 資深大佬 : ShuangChenyue ansible 資深大佬 : buchikoma jenkins 資深大佬 : wangkun025 capistrano(ruby 优先) 資深大佬 : CodeCodeStudy 每天服务器都装 jenkins ,然后在 jenkins 里设置从 git 拉取代码,然后编译 資深大佬 : calmzhu 这种简单的 scp 直接 copy 就可以了 資深大佬 : clickhouse ansible 資深大佬 : jiezhi 只是简单的复制的话,for + scp 資深大佬 : shanghai1998 for + scp比如:echo “build”npm run buildecho “zip begin”cd $distzip -q -r dist.zip *echo “zip end dist.zip”echo “scp”scp dist.zip [email protected]$host:$remote_pathrm -rf dist.zipecho “unzip …”ssh [email protected]$host “cd $remote_path;unzip -qf dist.zip;rm -rf dist.zip”echo “done” 資深大佬 : jason2014 rsync 資深大佬 : locoz 少量且低频的情况下直接 xshell 之类 ssh 工具批量输入命令完事,大量、高频的情况下直接 ansible 、k8s 之类的集群化管理。 資深大佬 : CEBBCAT 要不考虑再请一个运维 資深大佬 : taofoo 只是针对我自己的东西,也比较小。git+webhook+ bash 。 git 可以做到差量更新,然后 webhook 触发脚本更新,编译,重启服务一把梭 資深大佬 : onion83 如果只是简单的文件分发 不涉及重启之类的操作 rsyncd 是最好的选择 資深大佬 : ksc010 推荐一个我写的脚本 https://gitee.com/ksc/sync_web 資深大佬 : xilou31 github action 之类的主动推代码也可以