Каждый раз, когда я фиксирую изменения с помощью git bash, я хочу, чтобы mvn verify выполнялся перед git push. Я всегда забываю об этом, и тогда конвейер выходит из строя. Также приветствуются любые предложения / плагины для IntelliJ.
Как автоматизировать проверку mvn сразу после каждого коммита git на локальном компьютере?
comment
Вы можете создать рабочий процесс непрерывной интеграции (CI) в GitHub Actions для создания и тестирования вашего Java-проекта с помощью Maven.
- person Parth Shah   schedule 09.07.2020
comment
@Parth Возможно ли это на локальной машине?
- person Ashish Prajapat   schedule 10.07.2020
Ответы (1)
Вы ничего не указали о github, поэтому я предполагаю здесь простой git.
Имея это в виду, вы можете попробовать следующее:
Вместо использования
git push
приучите себя использовать сценарий, который вы напишете (вставьте его в псевдоним или что-то в этом роде). Как 2_Другой способ - использовать хук git pre-push (доступен с версии 1.8.2). При таком подходе вы создадите scipt в своем репозитории git, и он будет выполняться, когда вы сделаете
git push
прямо перед фактической отправкой данных на сервер. Реализация ловушки в основном будет делать то же самое, что я описал в пункте 1.
См. Этот тесно связанный поток SO.
person
Mark Bramnik
schedule
09.07.2020