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