Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Github中,我希望在拉取请求后自动部署_Git_Github_Webhooks_Pull Request - Fatal编程技术网

在Github中,我希望在拉取请求后自动部署

在Github中,我希望在拉取请求后自动部署,git,github,webhooks,pull-request,Git,Github,Webhooks,Pull Request,每次在特定分支上合并pull请求时,我想使用webhook执行git pull 我的回购协议通常有两个主要分支:master和dev。dev分支始终处于暂存状态,master始终处于生产状态。我希望生产是一个手动过程,但我希望分期是自动化的。我发现了一些教程,但它们要么不完整,要么不完全是我想要做的 我看过这个要点,并希望做类似的事情。但是,git pull命令不起作用。因此,根据一些So答案,我将其更改为ssh-t-t localhost sudo git pull,但现在它只是获得主机密钥验

每次在特定分支上合并
pull请求时,我想使用webhook执行
git pull

我的回购协议通常有两个主要分支:
master
dev
dev
分支始终处于暂存状态,
master
始终处于生产状态。我希望生产是一个手动过程,但我希望分期是自动化的。我发现了一些教程,但它们要么不完整,要么不完全是我想要做的


我看过这个要点,并希望做类似的事情。但是,
git pull
命令不起作用。因此,根据一些So答案,我将其更改为
ssh-t-t localhost sudo git pull
,但现在它只是获得
主机密钥验证失败。
即使我有部署密钥设置,正如链接所说。

git pull?您是否正在使用github one的本地git repo运行应用程序?创建一个jenkins/hudson作业,该作业将每隔“X”分钟轮询一次,如果有任何新的更改,它将部署。在这方面有多个插件可以帮助您。现在,当分支更新时,我将SSH连接到我们的服务器,并在暂存位置执行
git pull
命令。我只是想自动化它。首先,在生产服务器上的本地存储库中设置a,然后在合并拉请求时将a设置为“推”。@JeffPuckettII-我的repo已设置并克隆。我正在尝试将其添加到当前设置中。我试着使用:但是这些步骤不太有效,并且会出现错误,所以它显然过时了。我希望能做点像那样的事,一个傻瓜?您是否正在使用github one的本地git repo运行应用程序?创建一个jenkins/hudson作业,该作业将每隔“X”分钟轮询一次,如果有任何新的更改,它将部署。在这方面有多个插件可以帮助您。现在,当分支更新时,我将SSH连接到我们的服务器,并在暂存位置执行
git pull
命令。我只是想自动化它。首先,在生产服务器上的本地存储库中设置a,然后在合并拉请求时将a设置为“推”。@JeffPuckettII-我的repo已设置并克隆。我正在尝试将其添加到当前设置中。我试着使用:但是这些步骤不太有效,并且会出现错误,所以它显然过时了。不过我希望能做点像那样的事。