我试着在每次推送github repo的时候用sh运行一个“git pull”命令,我用github webhook在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也是空的,所以我认为一切都正常,但是当我用postman向我的/github端点发帖时,它没有拉。
1条答案
按热度按时间mbjcgjjk1#
这是一个权限错误,我使用另一个可以从仓库中提取的用户来修复它。在nginx.conf中更改用户。