我试图运行一个" git pull ";每次我把我的github repo推进去的时候都用sh。我正在使用github webhooks在我的nginx的端点上发布,我的配置如下:
location /github {
content_by_lua_block {
os.execute("/path/tofile/CD.sh")
}
}
在/github端点中,它应该运行de CD.sh脚本,该脚本进入我的存储库文件夹并输入命令git pull,如下所示:
#!/bin/bash
cd "/path/to/mygitrepofolder"
git pull
我的error.log也是空的,所以我认为一切都在工作,但是当我把邮差发送到我的/github端点时,它不会拉。
这是一个权限错误,我使用可以从该存储库中拉的另一个用户修复它。在nginx.conf中修改user.