Mavenem nie da się…
… kilku rzeczy zrobić. Niestety maven + hudson nie sprawdzają się przy wykonywaniu niektórych operacji. Szczególnie boli tu słaby plugin do JBossa. Względnie ja jestem durny i nie potrafię wysłać aplikacji w postaci paczki .ear przez JMX. W każdym bądź…
Hudson idealnie nadaje się za to do tworzenia różnych dziwnych kombinacji pomiędzy zadaniami. Dlatego też zamiast tworzyć job mavenowy stworzyłem job otwarty. Jego modułem jest skrypt, który umieszcza na serwerze paczkę za pomocą scp. Żeby było to możliwe musimy najpierw jednak wykonać kilka prostych operacji na serwerach. Chodzi tu autoryzację po kluczu, bo inaczej nie da się poprawnie wysłać pliku .ear za pomocą scp. O tym jak skonfigurować serwery w następnym wpisie opowiem….
Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY.
Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.