我正在尝试为我的朋友们托管一个Discord机器人。我们有一个GitHub存储库,我们所有人都可以访问并将代码推送到其中。我正在尝试执行以下
git pull
,因此来自GitHub的新代码现在位于项目文件夹中pm2 restart 0
以使用新代码重新启动bot。 我正在运行Ubuntu 18.04 Server
有人对此有何建议?
答案 0 :(得分:1)
您正在寻找github webhooks。您可能需要在该Ubuntu盒子上设置一个Web服务器,以便在回购中触发某些事件时github可以对其进行ping操作。
然后,服务器可以验证请求是否来自github(请参阅securing your webhooks),并运行一些脚本(可以是基本的bash脚本)来执行站点维护(备份,拉取,重新部署等)。 )。