Webhook过滤器与github

时间:2019-07-04 12:24:24

标签: github

我有一个php Web项目,该项目托管在一个私有github存储库中。

我创建了一个“生产”分支。我想做的是,当我合并“生产”分支上的文件时,会自动在生产服务器上转移我的php文件。

这是我尝试过的:

我已经编写了一个php Web服务,该服务在生产服务器上运行bah命令“ git pull”,以便下载最新的php文件。

此php文件由github webhook自动调用。

我有3个问题:

  • 这是最佳做法吗?知道部署php文件url的人可以调用此Web服务,并在我的生产服务器上触发git clone ...

  • 如何将环境变量(例如mysql登录/传递)发送到生产服务器。我曾经在gitlab上使用环境变量。该环境变量由gitlab-ci.yml读取。现在,我需要将这些变量“通过网络挂钩”发送到Web服务

  • Github在webhook配置上提供了“推送”过滤器事件。但是无法设置特定的分支。换句话说,无论分支是什么,github每次推送都会触发webhook。仅当在“生产”分支上推送/合并时,我该如何触发Webhook?

0 个答案:

没有答案