본문 바로가기

DevOps/Jenkins

(2)
[Jenkins #1] Jenkins 파이프라인을 이용한 pep8 test 만들기 안녕하세요 굉장히 오랜만입니다. 오늘은 Jenkins의 기본적인 사용법 중 하나인 Blue Ocean을 통한 파이프라인 구축을 해보았습니다. 지난 시간에 젠킨스 설치까지 마쳤는데요 파이프라인을 사용하기 위해서 일단 블루오션 플러그인을 설치해야합니다. 저는 설치되어있지만 저 블루오션 플러그인을 설치하셔야합니다. 설치가 완료되면 아래 그림처럼 블루오션이 생기고 Jenkins url 뒤에 /blue를 붙이는 것으로 블루오션에 접근할 수 있습니다. 처음에 접속하면 다음과 같이 코드가 있는 곳을 선택하라고 합니다. 위처럼 선택해 주는데 처음에 연동하는 과정에서 github 계정과의 연동을 해야합니다. github 연동에는 2가지 방법이 있습니다. 1) ID와 PW를 통한 연동 2) 인증 키값을 이용한 연동 자 이..
[Jenkins #0] Docker를 이용한 Jenkins 설치 및 업데이트 안녕하세요 오랜만입니다. 이번에는 CI/CD 툴 중 가장 기본적인 Jenkins에 대해 글을 써보려합니다. 젠킨스가 뭐냐? 라고 질문했을때 저는 이렇게 대답할 거 같습니다. '일련의 과정을 처리해 주는 웹 서버' 여기서 일련의 과정이란 사용자가 만든 job들이 될거구요 저는 처음에 젠킨스를 아예 몰랐을 때 특정 프로그램인 줄 알았습니다. 어떻게 자동화를 시켜준다는거지?? 기본적인 작동방식을 모르니까 감이 아예 안왔거든요 간단하게 예를 들어 설명해보겠습니다. 사용자가 코드를 편집하고 있습니다. 해당 코드는 github에 레포지토리로 올라가 있는 상황이고 해당 레포지토리는 jenkins서버에 연결되어 workspace에 관리되고있습니다. 이 때 사용자가 편집한 코드를 커밋하고 푸쉬를 하게 됐을 때 레포지토리..