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