Этот вопрос о том, как развернуть на локальном jboss 7, уже был задан и на него был дан ответ: as-7">Как развернуть военный файл в JBoss AS 7?
По сути, вам придется либо настроить jboss для автоматического развертывания, либо поиграть с файлами триггеров. Вы, вероятно, захотите убедиться, что приложение полностью развернуто, прежде чем делать следующий шаг (например, искать файлы $artifact.deployed, если вы используете метод копирования для развертывания).
И все же главный вопрос
Вы помещаете этот бит сценария непосредственно в jenkins или в свой репозиторий кода?
Во втором варианте вы оставляете только конфигурацию (целевые хосты, путь к каталогам и т. д.) внутри задания jenkins. Мне лично нравится иметь возможность выполнять задачи вне Дженкинса, а также это упрощает устранение неполадок.
Что касается сценариев и задач копирования, если вы не хотите управлять этим самостоятельно, и если вы предпочитаете использовать сторонний инструмент, который сделает это за вас, вы можете заглянуть в груз.
Последняя версия Cargo (1.4.3) поддерживает jboss 7.2 из коробки как для локального, так и для удаленного развертывания. Это позволит вам поддерживать развертывание на удаленных серверах в будущем.
Вы можете использовать груз:
- из ant/maven/gradle/etc (Как могу ли я заставить Jenkins развернуть мой проект в JBoss EAP(AS7))
- или напрямую из плагина jenkins Deploy Plugin. Текущая последняя версия подключаемого модуля jenkins Deploy Plugin не использует последнюю версию груза, и кажется, что поддержка jboss 7 была добавлена в 1.4.3 , так что вам может понадобиться исправить его и увеличить номер cargo.version в плагине jenkins.
Я бы выбрал решение с некоторыми сценариями с ant/maven или любым другим вашим текущим инструментом сборки, либо для локального копирования файлов, либо с использованием последнего груза для гибкости.
person
coffeebreaks
schedule
15.08.2013