push_data->commits[count($js->push_data->commits) - 1]; // 获取最后的commit
print_r($_SERVER);
//if (strstr($lastcommit->message, "release")) // 这里意为:如果最后的commit包含"release"则进行自动发布。
//{
echo "
\n---- PWD ----- \n\n
";
echo exec("pwd",$res1); // 进入目录
print_r($res1);
echo "
\n---- PRINTENV ----- \n\n
";
echo exec("printenv", $res2); // 进入目录
print_r($res2);
echo "
\n---- CD ----- \n\n
";
echo exec("cd ./"); // 进入目录
echo "
\n---- GIT ----- \n\n
";
echo exec("git pull origin master", $res3); // 进行git拉取,前提是使用了ssh
print_r($res3);
echo "
";
echo exec("git log --graph", $res4); // 进行git拉取,前提是使用了ssh
for($i=0;$i";
}
echo "
";
fwrite($fp, "※" . date('Y-m-d H:i:s') . "\t" . $lastcommit->message . "\t" . $lastcommit->author->name . "\n"); // 进行记录
echo "Pull Success";
//} else {
// fwrite($fp, date('Y-m-d H:i:s') . "\t" . $lastcommit->message . "\t" . $lastcommit->author->name . "\n");
//}
fclose($fp);
?>