Среда сборки и интеграции для Java / Java EE - PullRequest
0 голосов
/ 06 мая 2009

Есть ли такая вещь стандартным образом?

в том числе

Исходный код Java - Тестовый код - Муравей или мавен JUnit Непрерывная интеграция (возможно, круиз-контроль) Инструмент управления версиями ClearCase Развертывание на сервере приложений

В конце я хотел бы иметь автоматическую среду сборки и интеграции.

Ответы [ 5 ]

4 голосов
/ 06 мая 2009

Звучит как работа для Хадсон .

1 голос
/ 06 мая 2009

Нет конца возможным решениям. Взгляните на матрицу непрерывной интеграции , в которой подробно описываются общие решения и связанные с ними функции. Надеюсь, вы сможете принять решение на основе этого.

0 голосов
/ 10 сентября 2013

Я бы предложил установить ниже:

Spring Tool Suite www.springsource.org / - IDE с плагином maven для разработки и плагином Accurev для управления репо.

Accurev www.accurev.com - для управления исходным кодом и управления версиями.

Maven maven.apache.org - для процесса сборки.

Hudson hudson-ci.org / - для автоматизации сборки и интеграции.

JIRA www.atlassian.com / JIRA - для отслеживания ошибок / проблем.

Rally www.rallydev.com - для управления проектами.

0 голосов
/ 06 мая 2009

Набор инструментов может быть

IntelliJ

Ant

  • Файлы муравьев могут быть сгенерированы intellij
  • Тогда вам нужно написать муравья для запуска ваших тестов!
  • Тогда вам нужно написать муравей, чтобы упаковать ваше приложение
  • Тогда вам нужно написать муравей для развертывания вашего приложения.
    • включая настройку очередей, баз данных и т. Д. ( dbdeploy может работать для этого)

TeamCity

Subversion - это красиво и просто. ClearCase шокирует, не подходи близко.

Если вы работаете с Java EE, то, вероятно, у вас будет веб-сайт, в таком случае вы можете использовать WebDriver , возможно, вместе с WindowLicker

Если у вас есть база данных или jms-брокер, убедитесь, что у каждого разработчика есть свои собственные! Это очень важно - убедитесь, что у каждого есть копия, с которой он может делать то, что ему нравится, и, очевидно, среда непрерывной интеграции (CI) также должна иметь свою собственную копию!

Окупаемость такой среды может быть огромной. В моем текущем проекте у нас есть автоматизация с двумя щелчками мыши, которая идет прямо из TeamCity.

0 голосов
/ 06 мая 2009

Взгляните на Apache Continuum .

...