菜鸟国际电子游戏首页 > 文章中心 > 正文

腾讯coding 自动持续部署-电子游戏app下载





登入账号  -> 选择项目 -> 项目设置(左下方) -> 开发者选项

线上接收代码


// 本地仓库路径 项目目录
$local = '/www/web/xxx';

// 令牌 coding 项目管理 webhook 中设置
$token = 'xxx';

//如果请求体内容为空,返回错误
$payload = file_get_contents('php://input');
if (!$payload) {
header('http/1.1 400 bad request');
die('http header or post is missing.');
}

//// 如果启用验证,并且验证失败,返回错误
//$sha1 = 'sha1=' . hash_hmac("sha1", $payload, $token);
//if (empty($_server['http_x_coding_signature']) || $_server['http_x_coding_signature'] != $sha1) {
// header('http/1.1 403 permission denied');
// die('permission denied.');
//}

// 如果仓库目录不存在,返回错误
if (!is_dir($local)) {
header('http/1.1 500 internal server error');
die('local directory is missing');
}

//输出执行结果 包括错误信息,在 webhook 中可以查看和测试
$output = shell_exec("cd {$local} && git pull origin develop 2>&1");
print $output;

die(php_eol . "done " . date('y-m-d h:i:s', time()));



转载请注明出处:

0

相关文章