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