我已经在 Ubuntu apt-get 上设置了一个 Jenkins CI(独立端口 8081)git,并且 gitblit 在 Tomcat 7 上运行。
在我的服务器上,Git 主页不再由 git 用户拥有,它由 tomcat7 拥有,我可以使用 gitblit 创建新的 Repos。
Ich 还可以推送和拉取提交。但我无法在提交后启动 Jenkins 构建。
在存储库的“钩子”目录中,我添加了一个名为 post-receive 的新文件。
#!/bin/bash
curl http://myserver.de:8081/job/mytestrepo/build?token=aasdfbabfabfibafhbhf
如果我在 shell 上运行 curl 命令,它就可以工作。但是如果 git 应该启动它,它就不会运行?我不知道我做错了什么。