我有一个名为 jenkins.bat 的 bat 文件,可以在 jenkins 服务器上开始构建过程。

现在我想在 git 中将这个 bat 文件作为 post-commit-hook 执行。

因此在文件夹 post-commit 中创建了以下文件 /.git/hooks :

#!/bin/bash
/.git/hooks/jenkins.bat

但是每次向 git 提交代码更改时,eclipse 都会抛出异常!我错过了什么?

最佳答案

您需要使用绝对或相对路径

  • 绝对值:/c/...
  • 或者,正如评论的那样,relative,意思是不以 / 开头
      ./jenkins.bat
    

  • 假设您的 post-commit 钩子(Hook)是可执行的,并且在 <repo>/.git/hooks 文件夹中,您的 jenkins.bat 似乎在那里。

    正如 Paul 提到的 in the comments

    关于windows - Git 提交后 Hook : How to start a bat-file in Windows,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46697870/

    10-13 08:59