Fabric 可以用来从 GitHub 自动部署吗?

Fabric 可以用来从 GitHub 自动部署吗?

每次我将代码推送到 GitHub 时,我可以使用 Fabric 自动在我的服务器上部署应用程序吗?(每次推送时,GitHub 都有向 URL 进行 POST 的功能。)

如果是,怎么办?

答案1

当然。这不是一个好主意,但这是可能的。只需在您控制的 URL 上设置一些东西,当它收到来自 Github 的 POST 时,它会运行您的 fabric 脚本。您可以使用任何类型的 CGI/FCGI/WSGI/whatever 来执行此操作;即使几行 PHP 也足以让事情开始进行。

答案2

是的,有些插件可以集成到 Github。详情:https://developer.github.com/webhooks/

此外,在 Fabric 端,您可以通过 Github web hook 请求触发它。如果您不想实现一个网站来执行此操作,也许您可​​以尝试 jenkins 和它的插件

相关内容