Автоматический коммит Git при успешном тестировании Junit с Gradle - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть проект Java, использующий Gradle.Как говорится в заголовке, я хотел бы знать, является ли их способ автоматической фиксации в git-репо, когда тест с Junit проходит успешно с использованием gradle.Будет даже лучше, если он будет в фоновом режиме при каждой модификации кода (например, команда $ gradle -t test).Спасибо!

1 Ответ

0 голосов
/ 29 ноября 2018

У меня есть опасения по поводу этого подхода, но вы можете создать ловушку afterTest типа gradle (полностью не проверенную):

test {
    afterTest { desc, success -> 
        if(success) makeCommit()
    }
}

Затем просто реализуйте логику фиксации с помощью API JGit: https://git -scm.com / книга / ен / v2 / Приложение-B% 3A-Встраивание-Гит-в-ваш-Applications-JGit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...