piątek, 12 grudnia 2014

Jenkins & play deploy on netty server

Problem :
Odpalanie i uruchomienie aplikacji Play pod osłoną Netty z wykorzystaniem Jenkinsa.

Rozwiązanie : Bazując na skryptach bash'a jest to proste do zrobienia.

Czas : 8 godz (google + stackoverflow research)





1. Odpalamy proces wytwórczy play'a

2. Usuwamy żyjące procesy o nazwie 'playApp' (application name)

3. Opalamy aplikację w osłonie Netty w tle (& na końcu)  + nohup (jako daemon niezwiązany z żadnym terminalem)

Ten punkt czasem nie działa, jest różnica pomiędzy nowym a starym Jenkinsem
wtedy użyj coś na kształt :

czasem potrzebne będzie usunięcie pliku  :RUNNING_PID

rm -f /home/jenkins/.jenkins/workspace/OGW_BEtarget/universal/stage/RUNNING_PID

BUILD_ID=runInBackGround nohup ./target/universal/stage/bin/playApp &
zamiast :

nohup ./target/universal/state/bin/playApp &


Tyle.


Brak komentarzy:

Prześlij komentarz