Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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

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
自动部署应用程序、Webhook或git拉/重启_Git_Github_Deployment - Fatal编程技术网

自动部署应用程序、Webhook或git拉/重启

自动部署应用程序、Webhook或git拉/重启,git,github,deployment,Git,Github,Deployment,我想听听您对Github自动化部署的看法 第一个解决方案是编写一个cron脚本,该脚本将每分钟拉一次,并在进行更改时重新安装应用程序 第二种方法是使用Github webhooks向服务器发出信号,让其拉动并重新安装 第二个解决方案似乎是更好的解决方案,但也需要更多的时间来设置。关于拉动式方法是否存在任何关键缺点 一般来说,您认为它们的优点和缺点是什么?它们中的任何一个都可以很好地实现部署过程的自动化 您的第一个选择:编写一个cron作业,该作业将及时提取并相应地重新安装 在这种情况下,您必须配

我想听听您对Github自动化部署的看法

第一个解决方案是编写一个cron脚本,该脚本将每分钟拉一次,并在进行更改时重新安装应用程序

第二种方法是使用Github webhooks向服务器发出信号,让其拉动并重新安装

第二个解决方案似乎是更好的解决方案,但也需要更多的时间来设置。关于拉动式方法是否存在任何关键缺点


一般来说,您认为它们的优点和缺点是什么?

它们中的任何一个都可以很好地实现部署过程的自动化

您的第一个选择:编写一个cron作业,该作业将及时提取并相应地重新安装

在这种情况下,您必须配置post接收挂钩,以便 自动化如果您想要任何您想要的定制需求 跟着做。请使用第一个选项,即使它涉及工作

第二种选择:使用Github webhooks

在这种情况下,您必须配置服务“GITHub” “自动部署”以实现这一点。这是相对容易的 与第一个选项相比,但如果您需要任何其他要求 这不在服务中,那么您必须转到选项1