我的应用程序 (node.js) 部署在 VPS (linux) 上。我正在使用 git hub 作为存储库。如何在 git push 上自动部署应用程序?
最佳答案
PHP 中的示例:
导航到 github 进入你的 github 存储库添加点击“Admin”
单击选项卡“服务 Hook ”=>“WebHook URL”
并添加
http://your-domain-name/git_test.php
然后创建 git_test.php
<?php
try
{
$payload = json_decode($_REQUEST['payload']);
}
catch(Exception $e)
{
exit(0);
}
//log the request
file_put_contents('logs/github.txt', print_r($payload, TRUE), FILE_APPEND);
if ($payload->ref === 'refs/heads/master')
{
// path to your site deployment script
exec('./build.sh');
}
在 build.sh 中,您需要输入常用命令才能从 github 检索您的站点
关于git - 如何在 git push(GitHub 和 node.js)之后自动部署我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9132144/