我已经在本地 Windows PC 上安装了 Git,并且一切都运行得很完美;我已经配置好了 Jenkins 和 Phing 来自动化我的构建和测试流程,但是最后一步是在 Git 中提交代码后自动触发构建。
我尝试将 post-commit 添加到本地仓库的 .git/hooks 目录中,内容如下:
如果我直接从命令行运行此命令,Jenkins会成功启动作业,但当我提交时它不会触发。
此外,我尝试将https://github.com/MestreLion/git-tools/blob/master/git-restore-mtime中的脚本添加到名为post-checkout的主存储库中的钩子目录中,以便在克隆时将提交时间添加为文件修改时间。这也没有触发。
我需要在git或我的存储库中执行特定操作以允许钩子触发吗?如果没有,有没有特定的地方可以开始故障排除?
我尝试将 post-commit 添加到本地仓库的 .git/hooks 目录中,内容如下:
curl http://localhost:8198/git/notifyCommit?url=c:\scm\myProject
如果我直接从命令行运行此命令,Jenkins会成功启动作业,但当我提交时它不会触发。
此外,我尝试将https://github.com/MestreLion/git-tools/blob/master/git-restore-mtime中的脚本添加到名为post-checkout的主存储库中的钩子目录中,以便在克隆时将提交时间添加为文件修改时间。这也没有触发。
我需要在git或我的存储库中执行特定操作以允许钩子触发吗?如果没有,有没有特定的地方可以开始故障排除?