본문 바로가기

공부하자/빌드자동화

젠킨스 sudo 권한으로 쉘스크립트 실행할 때 젠킨스로 빌드 후 아래처럼 개발서버로 파일 전송을 한 후 해당 서비스를 바로 실행해야할 경우가 있다. 그럴때 root 권한이 필요할 때가 있는데 아래 처럼 sudo를 앞에 붙여서 실행하면 비밀번호를 묻게 된다. 그래서 젠킨스에게 권한을 줘야하는데 권한을 주는 방법은 아래와 같다. - vi /etc/sudoers 실행 - 아래 내용을 적당한 곳에 추가 jenkins ALL=(ALL) NOPASSWD: ALL - 읽기 전용 파일이므로 wq! 로 강제저장하고 종료 이후에 젠킨스로 sudo 명령을 실행하면 정상적으로 실행되는 것을 볼 수 있다. 더보기
Jenkins로 Maven 프로젝트 빌드 자동화 하기 c#과 유니티 개발을 주로 했었던 나는 젠킨스의 존재자체를 몰랐다. 하지만 웹 개발을 하게 되면서부터 빌드자동화에 대해 관심을 가질 수 밖에 없었다. 수많은 개발자와 서로 다른 개발 환경, 게다가 테스트 환경까지 고민해야하니 개발은 둘째치고 빌드만 하는데에도 상당한 에너지가 소모된다. 개발은 git이 도와주니 git과 연동하여 빌드 자동화를 할 수 있는 젠킨스의 선택은 어찌보면 필수라도 할수 있겠다. 그 중 회사에서 Maven빌드를 할 일이 있어서 메이븐 빌드 자동화에 대해 정리도 할겸 적어보....려 했으나 잘 정리 해놓은 블로그를 찾아버려서..ㅡ.,ㅡ 해당 링크를 정리해 본다. 젠킨스 설치 https://velog.io/@skyvault05/Jenkins-%EC%84%A4%EC%B9%98 Jenkin.. 더보기