2013-10-05 4 views
1

У меня есть инструмент, который проверяет код на наличие недостатков безопасности. Инструмент имеет открытый поддерживающий API, и я хотел бы иметь возможность использовать инструменты непрерывной интеграции. Идея состоит в том, что если кто-то использует Jenkins, Ant, Maven, Apache Gump, CruiseControl и т. Д., Они могут вставлять и запускать выполнение инструмента внутри процесса где-то.Инструменты непрерывной сборки: могу ли я разместить многие из них, если я создам Jar?

Я создал файл .Jar, который принимает несколько параметров командной строки, и после его запуска запустит инструмент. Я надеялся, что запуск Jar будет достаточно гибким, чтобы быть в состоянии использовать многие из этих программ для создания программного обеспечения.

Я замечаю такие вещи, как Дженкинс и Мейвен, имеют свои собственные системы плагинов, но для удобства обслуживания я бы предпочел не создавать плагины на основе каждой технологии. Считаете ли вы, что запуск Jar может стать более независимым вариантом?

Я вижу, что ANT имеет возможность запускать Jar. Я просто не уверен, что это возможно для других?

Там лучший способ, которым я мог бы не заметить?

ответ

0

Бросьте в оболочку, пакетный скрипт, чтобы вызвать банку, и вы должны быть в порядке, насколько инструменты CI идут. Если ваша банка запускает сервер, обязательно создайте сценарий запуска и крикета, который выйдет с кодом 0 при успехе и не равен нулю в противном случае.