“运行”;git pull“;对于在Windows Server 2016 IIS上运行的Django项目

“运行”;git pull“;对于在Windows Server 2016 IIS上运行的Django项目,django,git,iis,github-webhook,Django,Git,Iis,Github Webhook,我当前的设置有一个Django项目在Windows 2016 IIS上运行 该项目托管在GitHub上进行协作,我想设置一个GitHub webhook,这样每当有来自任何协作者的push-to-master分支时,IIS服务器都会运行“git pull”来更新服务器上的项目 通常的设置是什么 到目前为止,我尝试的是在Django项目中创建一个端点,只要调用该端点,就会运行Python子流程,在项目本身中运行“git pull”命令。但是,每当我运行它时,它都会收到来自IIS的500响应。错误5

我当前的设置有一个Django项目在Windows 2016 IIS上运行

该项目托管在GitHub上进行协作,我想设置一个GitHub webhook,这样每当有来自任何协作者的push-to-master分支时,IIS服务器都会运行“git pull”来更新服务器上的项目

通常的设置是什么


到目前为止,我尝试的是在Django项目中创建一个端点,只要调用该端点,就会运行Python子流程,在项目本身中运行“git pull”命令。但是,每当我运行它时,它都会收到来自IIS的500响应。

错误500表示IIS服务器抛出错误


您需要检查said,以便检查webhook端点脚本执行过程中出现错误的时间点。

感谢@VonC的帮助

我查看了日志(它是XML中的日志),但没有多大帮助

我在这里发布的是我的变通方法,而不是上面问题的答案

我曾经将命令
subprocess.run(['git','pull'])
添加为稍后运行的任务(几秒钟后由
@background
装饰程序运行)