使用PHP自动部署GIT代码,php部署git_PHP教程
程序员文章站
2024-02-19 13:19:52
...
使用PHP自动部署GIT代码,php部署git
最近在使用Coding的代码托管,顺便设置了WebHook自动部署,过程还是挺艰辛的,主要还是没搞懂Linux的权限控制,不过好在弄好了,分享一下获益最深的一篇文章,供大家参考,原文是英文版的,我的英语也不行,勉强能看懂,大家凑合着看吧
原文链接:http://jondavidjohn.com/git-pull-from-a-php-script-not-so-simple/
I intended to set up a repository (hosted on BitBucket) to initiate a pull on a dev server when new commits are pushed up.
It seemed like a simple enough process. BitBucket has a service that will fire off a POST request as a post-receive hook. So I set up a receiving php script to check a randomized token and then initiate the git pull
. Looking something like this...
define('PRIVATE_KEY', 'XXXXXXXXXXXXXXXXxxx');
if ($_SERVER['REQUEST_METHOD'] === 'POST'
&& $_REQUEST['thing'] === PRIVATE_KEY)
{
echo shell_exec("git pull");
}
推荐阅读
-
使用PHP自动部署GIT代码,php部署git_PHP教程
-
php5.3.10自动化部署脚本第一版_PHP教程
-
自动化运维之cobbler批量部署操作系统(一)_PHP教程
-
PHP的Laravel框架结合MySQL与Redis数据库的使用部署,laravelredis_PHP教程
-
自动化运维之cobbler批量部署操作系统(一)_PHP教程
-
php中使用__autoload()自动加载未定义类的实现代码_PHP教程
-
PHP实现git部署的方法教程
-
使用Rancher在K8S上部署高性能PHP应用程序的教程
-
php与Git下基于webhook的自动化部署
-
windows svn 上传后 自动部署 到web目录下,svnweb_PHP教程