Jenkins와 Bitbucket의 연계(파이프라인에서 Bitbucket 사용)

3010 단어 JenkinsBitbucket
Jenkins와 Bitbucket을 함께 사용하는 절차의 기억.
Jenkins의 파이프라인에서 Bitbucket을 이용하기 위한 설정이므로, 참고가 될지 어떨지는 불명하지만, 써 두어.

환경: ubuntu(xenial)

키 만들기



ssh-keygen을 사용하여 개인 키와 공개 키를 만듭니다.
$ ssh-keygen
Enter file in which to save the key (/home/ユーザ名/.ssh/id_rsa): /var/lib/jenkins/.ssh/id_rsa

키의 패스와 패스 프레이즈를 듣지만, 패스에 상기 /var/lib/jenkins/.ssh/好きなキー名 를 입력한다.
처음 입력하지 않고 만들고 기본 위치 $HOME/.ssh/ 파일을 할 수 있습니다.
jenkins는 /var/lib/jenkins/.ssh/를 보러 갈 것 같습니다.
※패스프레이즈는 임의

액세스 키 설정(Bitbucket)



리포지토리 설정에서 Access Keys 화면을 열고 "키 추가"버튼을 누릅니다.



나온 화면에서 Label에 임의의 값을 입력하고 Key 곳에 위에서 만든 id_rsa.pub의 내용을 복사하여 "키 추가"버튼을 누르면 Bitbucket 측에서 키 설정이 완료 . (ssh-keygen으로 키명을 붙인 경우는 「키명.pub」파일의 내용.)


※촬영용으로 만든 열쇠이므로 상관없습니다

Bitbucket 플러그인 설치(Jenkins)



Jenkins의 웹 화면에서,
Jenkins 관리 > 플러그인 관리로 이동하여
'사용 가능한 플러그인' 탭에서 Bitbuket Plugin을 찾아 체크를 넣고 화면 하단의 '재부팅하지 않고 설치'를 누르면 설치가 시작되므로 잠시 기다린다.
설치가 끝나면 "설치됨"탭에 Bitbuket Plugin이 나타납니다.


자격 증명 등록(Jenkins)



Jenkins 대시보드에서 「인증 정보 > System > 글로벌 도메인」으로 화면 천이한 뒤, 「인증 정보의 추가」버튼을 눌러, 인증 정보의 입력 화면으로 이동.
유형을 "SSH 사용자 이름과 개인 키"로 변경하고 개인 키를 "Jenkins 마스터의 ~/.ssh에서"로 만듭니다.
(/var/lib/jenkins/.ssh/id_rsa를 보러 가기 때문에, 키명 바꾸었을 경우는 「Jenkins 마스터상의 파일로부터」로 하고 패스 지정일까?)



저장을 누르면 "jenkins"라는 사용자 이름으로 인증 정보가 저장됩니다.

pipeline 설정(Jenkins)



Jenkins의 대시 보드에서 "새 작업 만들기"로 화면 전환하여 파이프 라인 작업을 만듭니다.


각종 설정은 있겠지만, 파이프라인에서 리포지토리 URL에 [email protected]:"bitbucketユーザ名"/"リポジトリ名".git 를 기입해, 인증 정보에 위에서 작성한 「jenkins」의 인증 정보를 선택.



마지막 달리기가 되었지만, 이것으로 일단 Jenkins와 Bitbucket의 제휴가 완료되었으므로, 나머지는 끓여지고 구워지면 좋다.

좋은 웹페이지 즐겨찾기