2011-10-20 3 views
5

Я хочу разработать и управлять своим рабочим пространством DEV @ CloudBees и RUN @ CloudBees от Eclipse для проекта PlayFramework, и мне придется работать с ним с нескольких разных ПК. Я использую репозиторий SVN Cloudbees, решение Jenkins CI, базу данных ... все.CloudBees + PlayFramework + Eclipse

Я установил плагины CloudBees и PlayFramework для Eclipse, создал мою учетную запись CloudBees, репозиторий SVN, проект, Jenkins Job и базу данных. Я создал проект Play, затмил его.

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

1- Я видел некоторые модули Play для CloudBees, но это только для использования в командной строке. Есть ли хорошая плагина для Eclipse для этого?

2- У меня есть некоторые проблемы с написанием файла build.xml, особенно при ссылках на библиотеки PlayFramework, потому что я не могу использовать локальную установку, поскольку она не будет работать на Jenkins.

3- Как я могу развернуть в RUN @ CloudBees из Eclipse? Если я использую плагин CloudBees, он не упаковывает библиотеки PlayFramework.

4 Как использовать функции тестирования Play для интеграции в Jenkins?

У меня много вопросов, но на данный момент этого достаточно :) Кстати, PlayFramework является потрясающим, а CloudBees - экономичной рабочей средой.

Благодарим за помощь.

ответ

5

Я получил очень быстрый и эффективный ответ от поддержки Cloudbees.

Это подтверждает, что сказал mericano1 и Райан (благодаря им).

Служба CloudBees Jenkins позволяет пользователям устанавливать некоторые плагины настройки, такие как Play! Рамочный!

После добавления его в конфигурацию ядра вы можете добавить новый шаг сборки «Играть!». в настройке вашей работы и установите Play! команды, которые вам нужны. Например, «clean», затем «deps -sync» и, наконец, «авто-тест». Вы также можете добавить war -o toto.war, если вам нужен двоичный файл.

Вы можете установить флажок «Играть! Автотестирование отчетов». У вас будет дополнительный значок «Play! Test Result» в левом меню на странице результатов сборки, чтобы посмотреть ... Воспроизвести страницу результатов теста (unbelieavable :)).

В конфигурации заданий вы можете проверить функции «Развернуть в CloudBees». Я не пробовал, но я думаю, что Игра! проблемы с libs не будут решены. Итак, добавьте плагин cloudbees 0.2.2 в свою игру! project dependencies.yml, и вы можете добавить команду bee: app: deploy на этапе сборки.

Для Eclipse плагин CloudBees является полностью функциональным, как только вы настроили свою работу Jenkins. Но вы должны остаться с Play! процесс разработки локально, а не Run DEV @/CloudBees Local.

2

1) Модуль cloudbees предназначен только для командной строки. Плагина Eclipse нет (о котором я знаю). Тем не менее, командная строка очень проста play bees:app:deploy

2) Не уверен, что здесь

3) Развертывание Play Framework приложения немного отличается от развертывания J2EE (из-за необходимости play war команды), таким образом, развертывание приложения Play для Cloudbees из Eclipse может оказаться невозможным. Однако см. 1).

4) Я думаю, что есть плагин Play для Дженкинса. Я никогда не использовал его вкл/выкл Cloudbees.

ОК, поэтому я оказал некоторую помощь по вопросам 2 и 4, и, к сожалению, ответы, возможно, не были тем, что вы надеялись. Я предлагаю переключиться на командную строку, когда придет время для развертывания.

6

Обратитесь в службу поддержки, они действительно полезны и быстро!

у них есть плагин для Jenkins, попросите, чтобы установить его на ваш server..I использовать команду

play auto-test 

и она отлично работает. Вам понадобится код для проверки сбоев в зависимости от файлов .failures. проверьте это link

1

В eclipse нажмите на меню внешних инструментов и создайте новую команду, как отмечено Райаном в 1). , тогда вы можете просто щелкнуть значок внешнего инструмента.

Смежные вопросы