Can';不要让钩子在BonoboGit服务器中工作

Can';不要让钩子在BonoboGit服务器中工作,git,githooks,bonobo,Git,Githooks,Bonobo,我将其添加到windows服务器,以便在服务器中存储公司项目的repo。我还想使用git钩子进行自动部署。由于BonoboGit服务器是一个web应用程序,我想我不能使用git钩子。我做了一些研究,发现运行它们是可能的。(,这导致)。我创建了钩子,但显然它不起作用 我的挂钩存储在C:\inetpub\wwwroot\Bonobo.Git.Server\App\u Data\Repositories\test\hooks,名称为post update(未指定文件类型): 在我的电脑中,我使用git

我将其添加到windows服务器,以便在服务器中存储公司项目的repo。我还想使用git钩子进行自动部署。由于BonoboGit服务器是一个web应用程序,我想我不能使用git钩子。我做了一些研究,发现运行它们是可能的。(,这导致)。我创建了钩子,但显然它不起作用

我的挂钩存储在
C:\inetpub\wwwroot\Bonobo.Git.Server\App\u Data\Repositories\test\hooks
,名称为
post update
(未指定文件类型):

在我的电脑中,我使用
git remote add dev

当我运行
gitpushdevmaster
时,更改被推送到服务器上,但钩子没有运行

我跟着倭黑猩猩走

我不确定问题是否在于我显然使用了IIS v.6而不是v.8来配置应用程序 (我对此不确定,但我怀疑版本是第6版)

bonobo.git.server文件夹中的权限
App_数据文件夹

我打开了IIS,将bonobo.git.server转换为应用程序,并配置了身份验证:

bonobo安装中规定的所有上述内容

为了确定钩子本身是否出了问题,我在电脑中创建了一个裸回购协议。

使用同一钩子推送到服务器时得到的结果是:


知道怎么回事吗?

钩子不起作用的原因是我的web.config配置不正确

我把所有路线都改成了绝对路线

例如:

改变

<add key="GitPath" value="~\App_Data\Git\git.exe" />


这有帮助吗?它应该放在.git/hooks/…钩子放在正确的位置,问题是我的web.config文件没有正确的配置
<add key="GitPath" value="~\App_Data\Git\git.exe" />
<add key="GitPath" value="C:\inetpub\wwwroot\Bonobo.Git.Server\App_Data\Git\git.exe" />