2013-02-28 2 views
0

У меня есть серия скриптов Maven, которые должны быть запущены на платформе Linux для выполнения Reversion и Lableing для моего проекта. Я хотел бы знать, какие Building Tools я могу использовать для автоматизации скриптов Maven в платформе Linux?Automate Maven Scripts

Также скажите, предположим, что у меня есть некоторая ошибка при выполнении Reversioning/Lableing кода. Как инструменты Automate обрабатывают эти сценарии.

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

+0

Что вы подразумеваете под "maven scripts." Maven - это инструмент сборки, который автоматизирует множество задач, выполняемых скриптом 'mvn'. Если командная строка, используемая для maven, более сложна, чем 'mvn clean deploy' - не хватит ли небольшого сценария оболочки? – noahlz

+0

Напишите свои собственные инструменты. Считайте себя всемогущим. Почему так много людей из крупных компаний и корпораций и отделов поддержки всегда думают, что бедные подходы, которые они следуют, стали стандартом с открытым исходным кодом? Еще лучше, что есть бесплатные инструменты, которые делают все для вас так же, как вы хотите, чтобы они ...?! – carlspring

+0

Hi noahz .... Конечно, Maven - это инструмент построения ... но в моем проекте ... есть много скриптов Maven, которые запускаются один за другим. Это требует времени ... поэтому хотелось автоматизировать даже те сценарии. Надеюсь, я понял свою точку зрения. –

ответ

0

Я бы предложил использовать координатор работы, такой как Jenkins или Cruise Control, чтобы управлять любой и всей нашей автоматизацией. Этими инструментами Maven поддерживается и понимается. Агент будет находиться на вашем сервере и делать ставки вашего координатора.

0

Jenkins является хорошим решением для автоматизации Maven сборки:

  • легко установить
  • легкой интеграции с мавена
  • позволяет автоматизировать простую задачу после сбоя сборки/успеха, как отправка электронной почты
  • многие плагины, включая this one, которые позволяют выполнять более сложную задачу после сбоя сборки (или успеха сборки)
0

Любой из этого

  1. Дженкинс
  2. Хадсон
  3. Atlassian бамбука
  4. TeamCity
0

После использования LuntBuild, Дженкинс и TeamCity я могу сказать без сомнения, что TeamCity является по далеко превосходящий выбор. Я думаю, что это бесплатно для небольшой конфигурации (3 агента и до 10 конфигураций сборки). Он очень прост в установке и настройке, совместим с большинством систем управления версиями.