如何在本地机器上每次 git 提交后自动执行 mvn 验证?
How to automate mvn verify just after every git commit on local machine?
每次我使用 git bash 提交更改时,我希望 mvn verify 在 git 推送之前执行。我总是忘记这一点,然后管道就会失败。也欢迎任何关于 IntelliJ 的 suggestions/plugins。
您没有指定任何关于 github 的内容,所以我假设这里是普通的 git。
考虑到这一点,您可以尝试以下几种方法:
而不是使用 git push
让自己习惯于使用您将编写的脚本(将其放入别名或其他内容)。喜欢alias gp = <run maven> <check result> <if ok> -> push, otherwise <fail>
另一种方法是使用预推 git 挂钩(自 1.8.2 起可用)使用这种方法,您将在 git 存储库中创建一个 scipt 并当您在实际将数据发送到服务器之前执行 git push
时,它将执行。挂钩实现基本上与我在第 1 项中描述的相同。
查看 This 密切相关的 SO 线程。
每次我使用 git bash 提交更改时,我希望 mvn verify 在 git 推送之前执行。我总是忘记这一点,然后管道就会失败。也欢迎任何关于 IntelliJ 的 suggestions/plugins。
您没有指定任何关于 github 的内容,所以我假设这里是普通的 git。
考虑到这一点,您可以尝试以下几种方法:
而不是使用
git push
让自己习惯于使用您将编写的脚本(将其放入别名或其他内容)。喜欢alias gp = <run maven> <check result> <if ok> -> push, otherwise <fail>
另一种方法是使用预推 git 挂钩(自 1.8.2 起可用)使用这种方法,您将在 git 存储库中创建一个 scipt 并当您在实际将数据发送到服务器之前执行
git push
时,它将执行。挂钩实现基本上与我在第 1 项中描述的相同。
查看 This 密切相关的 SO 线程。