1
westoy 2021-11-19 14:29:01 +08:00 1
pssh
|
2
ShuangChenyue 2021-11-19 14:30:14 +08:00 3
ansible
|
3
buchikoma 2021-11-19 14:30:14 +08:00 1
jenkins
|
4
wangkun025 2021-11-19 14:32:50 +08:00 1
capistrano(ruby 优先)
|
5
CodeCodeStudy 2021-11-19 15:39:04 +08:00
每天服务器都装 jenkins ,然后在 jenkins 里设置从 git 拉取代码,然后编译
|
6
calmzhu 2021-11-19 15:49:45 +08:00
这种简单的 scp 直接 copy 就可以了
|
7
clickhouse 2021-11-19 16:00:45 +08:00
ansible
|
8
jiezhi 2021-11-19 16:02:11 +08:00
只是简单的复制的话,for + scp
|
9
C603H6r18Q1mSP9N 2021-11-19 16:16:04 +08:00 1
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 2021-11-19 16:32:34 +08:00
rsync
|
11
locoz 2021-11-19 16:50:07 +08:00 via Android
少量且低频的情况下直接 xshell 之类 ssh 工具批量输入命令完事,大量、高频的情况下直接 ansible 、k8s 之类的集群化管理。
|
12
CEBBCAT 2021-11-19 17:23:57 +08:00
要不考虑再请一个运维
|
13
taofoo 2021-11-19 18:32:05 +08:00
只是针对我自己的东西,也比较小。git+webhook+ bash 。 git 可以做到差量更新,然后 webhook 触发脚本更新,编译,重启服务一把梭
|
14
onion83 2021-11-19 18:34:14 +08:00 via iPhone
如果只是简单的文件分发 不涉及重启之类的操作 rsyncd 是最好的选择
|
15
ksc010 2021-11-20 22:34:34 +08:00 1
推荐一个我写的脚本 https://gitee.com/ksc/sync_web
|
16
xilou31 2021-11-21 00:06:25 +08:00
github action 之类的主动推代码也可以
|