jenkins, как выполнить команду perticular на основе ключевого слова в сообщении фиксации git?

Когда я делаю коммит git, в сообщении коммита я указываю имя тестового класса, а на этапе пост-сборки junkins я запускаю команду оболочки (spoon), которой нужен параметр имени класса, который находится в сообщении фиксации git.

У меня есть 6 тестовых классов в зависимости от того, какая команда сообщения о коммите должна быть запущена.

пример сообщения фиксации: - git commit 'update [coreTest.java]'

команда для запуска

java -jar spoon-runner-1.1.9-jar-with-dependencies.jar \
--apk example-app.apk \
--test-apk example-tests.apk
--class-name  coreTest.java

coreTest.java — это имя класса, которое следует размещать в зависимости от сообщения фиксации.


person Shivaraj Patil    schedule 24.04.2015    source источник


Ответы (2)


Одной из идей было бы иметь хук после получения на стороне сервера git, который бы:

person VonC    schedule 24.04.2015
comment
Спасибо :) Я попробую это. - person Shivaraj Patil; 24.04.2015

попробуйте параметризованный плагин

выберите и передайте имя класса в качестве параметра

person Mahi    schedule 14.07.2015