jetty9 jenkins 셀 스크립트만으로 자동 배포

2013-06-06

미리 말해두면, 이건 좋지 못한 방법이다. 참고링크 jetty9은 gradle이 지원을 안 한다. cargo로 하려 그래도 containerId를 jetty9x로 지정하면 에러나 뜨고… 앤트 스크립트도 지금 모르겠고, 그루비도 골치아프다면 그냥 편안하게 셀 스크립트로 하는 방법이 있다. jetty9 설치 방법을 참고했으면, jetty가 서비스로 돌고 있을 테니, 참고 링크보다 좀 더 쉽게 할 수 있다.

jenkins 설정에서, build 칸에 보면 스크립트 추가할 수 있는 곳이 있다. sudo service jetty stop sudo cp war파일.war 제티/webapp/파일이름.war sudo service jetty start 이게 sudo를 칠 때마다 비번을 물어보면 안 되니까 jenkins에 sudo 권한을 주고 비번을 안 묻게 하자.

sudo visudo 하면 편집기가 뜨는데, 이게 뭔지는 모르겠다. vi인줄 알고 움직이다가 화면에 쓸데없는 글자 찍힘. 여튼 다음 줄을 넣어놓으면 비번을 묻지 않는다. jenkins ALL=(ALL:ALL) NOPASSWD:ALL 이제 잘 되는지 확인.

현대 과학·종교논쟁 mint 에 jetty9 설치