반응형

Jenkins 2

젠킨스 웹훅(Jenkins webhook)으로 깃헙(Github)과 연동하기

Jenkins 설치법에 이어 CI/CD 하기 위해 Jenkins 사용 법을 차근차근 정리할 예정이다. 이번에는 가장 기본인 github에 소스 코드가 push되면 Jenkins가 webhook으로 그것을 받아서 빌드, 테스트 등의 스크립트를 실행하는 방법에 대해 정리한다. 앞으로 NodeJS를 CI/CD하는 방법을 앞으로 정리할 예정이다. 깃헙(Github) 웹훅 키 발급 깃헙 오른쪽 상단 [ 프로필 > Settings > Developer settings > Personal access tokens ] 에서 Generate new token을 눌러서 웹훅 토큰을 생성한다. 이때, Note에는 적당히 이름을 넣어주고 repo와 admin:repo_hook에 대한 권한을 준다. 생성된 토큰은 한 번만 볼 ..

CI-CD 2020.04.22

젠킨스(Jenkins) 설치하기(with Nginx on Docker container)

Jenkins는 빌드, 테스트, 배포 과정을 자동화 해주는 강력한 CI(Continuous Intergreation)/CD(Coutinuous Deployment) 도구이다. 웹 프로젝트를 진행하기 위해 CI/CD 환경이 필요해서Jenkins를 설치하게 되었고 관련된 내용을 여기에 정리해본다. 어떤 구조로 설치할까? 아래 그람과 같이 https://jenkins.example.com 으로 요청이 들어오면 http://jenkins:8080으로 리버스 프록시하는 구조로 설치하기로 결정했다. 이 구조를 어떻게 쉽게 설치할 수 있을까 고민하다가 docker swarm을 통해 docker stack을 deploy하는 방식을 택했다. 우선 직접 설치하지 않고 docker container 환경을 사용한 이유는 S..

CI-CD 2019.12.22
반응형