nodejs自动部署服务端代码工具
如果好用,求颗star0…0 地址: https://github.com/pretty-foam/depolyer-auto
介绍
自动化部署代码,支持所有git仓库
###安装
1. npm i node-auto-deployer -g
2. npm i pm2 -g(已安装请忽略)
###使用
-
编写webhook请求
例如github:
Secret 随便填写
注意 id与仓库列表ID对应,仓库识别
2.编写本地配置conf.json
{
"port":3456, #端口
"host":"127.0.0.1", #运行
"list":[
{
"id":2, #id 与webhook请求的id对应
"remoteUrl":"https://github.com/pretty-foam/sourceLearning.git", #远程仓库地址
"savePath":"./test" #本地代码保存地址
},
{
"id":1,
"remoteUrl":"https://username:[email protected]/mumu-osc/NiceFish.git", #私有库用户名密码格式
"savePath":"./test1"
}
]
}
3.启动
1. atd add ****.json(务必添加,json格式)
2. atd start
###相关指令
启动 atd start
停止 atd stop
重启 atd restart
添加配置 atd add ***.json
查看错误日记 pm2 logs
3 回复
目前只能更新服务器的静态资源。更新node项目代码,以及重启还在设计中。。。
此图片来自QQ空间,未经允许不可引用
很棒
但是这就需要中心托管平台,个人倾向于在 CI 阶段构建而不是 webhook,不是因为啥,怕麻烦
所以我写了这么个工具 https://github.com/axetroy/s4,在 CI 阶段完成阶段就可以部署了
原理就是使用 SSH + SFTP 协议完成远程操作,大大解放了我的双手
配置文件写法类似 Docker
,基本上能满足各种奇奇怪怪的部署需求了
如果好用点个 star [笔芯]