Jenkins 자동 배포하기 (+github 연동)
포스팅 배경 Jenkins를 실무에서 왜 사용할까? 이전 직장에서 xshell, total commander 를 사용하여 수동으로 배포를 했었습니다.
상당히 위험한 순간도 많았고, 실수한 적도 많았습니다.
이에 대한 불편함을 느끼고, 현 직장에서는 자동 배포환경을 구축했습니다.
이로 인해 동료 개발자도 배포가 쉬워지는 장점을 느꼈습니다. 기억보단 기록 Jenkins 환경 구축을 4번했습니다.
잦은 장비 변경으로 인해 window, linux, mac, docker 등 각 OS에 모두 설치할 때마다
이전 과정이 기억나지 않았고, 많은 시간을 소비했습니다.
기록에 대한 필요성을 느꼈고, 저와 같은 불편함을 겪는 분들에게 도움이 되면 좋겠습니다. 순서 Jenkins 설치 및 계정 설정 Jenkins - github 계정 연동 설정 프로젝트 생성 프로젝트 - github repository 연동 설정 플러그인 설치, 설정(ex. node, publish over ssh) Build ste…