使用PHP自动部署GIT代码
程序员文章站
2022-05-22 21:10:09
...
最近在使用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》,php要领随记
下一篇: VS2010编译mysql
推荐阅读
-
使用PHP实现密保卡功能实现代码<打包下载直接运行>_PHP
-
php使用adodb连接mssql数据库代码_PHP教程
-
php中使用parse_url对网址进行解析的实现代码parse_url详解
-
php中使用__autoload()自动加载未定义类的实现代码_PHP教程
-
使用Appcan客户端自动更新PHP版本号(全)_PHP
-
使用php判断浏览器的类型和语言的函数代码_php技巧
-
php获取CPU使用情况的代码
-
PHP下使用CURL方式POST数据至API接口的代码
-
PHP中使用crypt()实现用户身份验证的代码_PHP教程
-
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)_PHP教程