使用GitHub webhook自动从服务器拉入
我是一名计算机科学专业的学生,我有一个个人网站来展示我的个人项目。目前,我有一个名为使用GitHub webhook自动从服务器拉入,github,deployment,continuous-integration,webhooks,Github,Deployment,Continuous Integration,Webhooks,我是一名计算机科学专业的学生,我有一个个人网站来展示我的个人项目。目前,我有一个名为个人网站的Github存储库,我正在将我的更改直接推送到该回购协议的主分支上 在服务器端,我在Digital Ocean上有一个虚拟机。我现在需要登录到我的Digital Ocean虚拟机,并在每次进行更改时进行git拉取。我正在努力改进它,我不确定它是否是最好的解决方案(如果您有建议,请让我知道),但我正在尝试使用is GitHub webhook处理每个拉取请求 制作一个deploy.php文件并将其存储在我
个人网站的Github存储库,我正在将我的更改直接推送到该回购协议的主分支上
在服务器端,我在Digital Ocean上有一个虚拟机。我现在需要登录到我的Digital Ocean虚拟机,并在每次进行更改时进行git拉取。我正在努力改进它,我不确定它是否是最好的解决方案(如果您有建议,请让我知道),但我正在尝试使用is GitHub webhook处理每个拉取请求
制作一个deploy.php
文件并将其存储在我的public\u html
文件夹之外
(在git pull
之间带有反勾号)
在我的Github帐户上,我从个人访问令牌
页面生成了一个新的个人访问令牌,该令牌具有相应的权限。我的代币是abcdfg01
在我的个人项目
存储库的webhook选项卡中,我生成了一个名为自动部署
我在服务器上创建了一个.env
文件
GITHUB\u个人访问\u令牌='abcdfg01'
GITHUB\u WEBHOOK\u SECRET='auto\u deploy\u pierre'
我的网络钩子概述:
似乎webhook工作正常,因为我能够在webhook界面上看到最近提交的所有交付。然而,当我进入个人访问令牌
页面时,他们说我使用的令牌从未使用过
个人网站回购的webhook界面
个人访问令牌页