bitbucket과 Jenkins를 함께 사용하여 자동화된 테스트 및 배포 설정
2794 단어 Jenkins
했던 일
bitbucket과 Jenkins를 함께 사용하여 자동 테스트, 배포 설정을 시도했습니다.
・bitbucket에 푸시하면, jenkins의 테스트가 움직이기 시작한다.
· jenkins 테스트에 문제가 없으면 배포합니다.
참고 사이트
htp // 미라이 c 등 ft. 이. jp/bぉg/2014/08/20/비 t부 c케 t_지텐킨 s/
1 bitbucket과 Jenkins를 함께 사용하는 공개 키 만들기
$ sudo usermod -d /var/lib/jenkins -s /bin/bash jenkins
$ cd /var/lib/jenkins
$ sudo -u jenkins ssh-keygen
2 Bitbucket에 공개 키 등록
Bitbucket 설정 > 액세스 키 > 키 추가를 클릭합니다.
Key에 미리 생성한 공개키(/var/lib/jenkins/.ssh/id_rsa.pub)의 내용을 copipe
Label도 적당히 입력
에서 "열쇠 추가"
3 Bitbucket에서 후크 설정
Bitbucket 설정 > Webhooks > Add Webhook을 클릭합니다.
URL로
http://(jenkins의 url)/git/notifyCommit?url= 기 t @ t 부 c t. 오 rg :xxx/zzz.git(xxx/zzz는 자신의 bitbucket의 url)
입력
Title도 적당히 입력
4 jenkins에서 테스트 잡 설정
대시보드 > 새 작업 만들기
작업 이름을 적절하게 입력하고 프리 스타일 프로젝트 빌드를 선택합니다.
"소스 코드 관리"에서 "git"을 선택하고
리포지토리 URL에 기 t @ t 부 c t. 오 rg :xxx/zzz.git 입력
※ URL을 입력했을 때 처음에는 오류가 나오므로 콘솔에서 다음 명령 등을 실행하여
.ssh의 known_hosts에 Bitbucket을 추가합니다. 도중의 질문에는 yes를 입력한다.
$ git ls-remote -h [email protected]:xxx/zzz.git
사후 빌드 처리 추가> 다른 프로젝트 빌드에서 나중에 작성할 배치에 대한 작업 이름을 입력하십시오.
5 jenkins에서 배포 작업 설정
대시보드 > 새 작업 만들기
작업 이름을 적절하게 입력하고 프리 스타일 프로젝트 빌드를 선택합니다.
빌드 프로시저 추가 > 쉘 실행에서 빌드용 쉘을 실행하도록 설정
배포 쉘은/var/lib/jenkins/workspace/(작업 이름)에 배치됩니다.
이상으로, bitbucket에 푸시하면 jenkins의 테스트와 문제 없으면 배포가 움직이는 설정을 할 수 있었습니다.
Reference
이 문제에 관하여(bitbucket과 Jenkins를 함께 사용하여 자동화된 테스트 및 배포 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/goe_mon/items/11927080a203321aeefb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo usermod -d /var/lib/jenkins -s /bin/bash jenkins
$ cd /var/lib/jenkins
$ sudo -u jenkins ssh-keygen
2 Bitbucket에 공개 키 등록
Bitbucket 설정 > 액세스 키 > 키 추가를 클릭합니다.
Key에 미리 생성한 공개키(/var/lib/jenkins/.ssh/id_rsa.pub)의 내용을 copipe
Label도 적당히 입력
에서 "열쇠 추가"
3 Bitbucket에서 후크 설정
Bitbucket 설정 > Webhooks > Add Webhook을 클릭합니다.
URL로
http://(jenkins의 url)/git/notifyCommit?url= 기 t @ t 부 c t. 오 rg :xxx/zzz.git(xxx/zzz는 자신의 bitbucket의 url)
입력
Title도 적당히 입력
4 jenkins에서 테스트 잡 설정
대시보드 > 새 작업 만들기
작업 이름을 적절하게 입력하고 프리 스타일 프로젝트 빌드를 선택합니다.
"소스 코드 관리"에서 "git"을 선택하고
리포지토리 URL에 기 t @ t 부 c t. 오 rg :xxx/zzz.git 입력
※ URL을 입력했을 때 처음에는 오류가 나오므로 콘솔에서 다음 명령 등을 실행하여
.ssh의 known_hosts에 Bitbucket을 추가합니다. 도중의 질문에는 yes를 입력한다.
$ git ls-remote -h [email protected]:xxx/zzz.git
사후 빌드 처리 추가> 다른 프로젝트 빌드에서 나중에 작성할 배치에 대한 작업 이름을 입력하십시오.
5 jenkins에서 배포 작업 설정
대시보드 > 새 작업 만들기
작업 이름을 적절하게 입력하고 프리 스타일 프로젝트 빌드를 선택합니다.
빌드 프로시저 추가 > 쉘 실행에서 빌드용 쉘을 실행하도록 설정
배포 쉘은/var/lib/jenkins/workspace/(작업 이름)에 배치됩니다.
이상으로, bitbucket에 푸시하면 jenkins의 테스트와 문제 없으면 배포가 움직이는 설정을 할 수 있었습니다.
Reference
이 문제에 관하여(bitbucket과 Jenkins를 함께 사용하여 자동화된 테스트 및 배포 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/goe_mon/items/11927080a203321aeefb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Bitbucket 설정 > Webhooks > Add Webhook을 클릭합니다.
URL로
http://(jenkins의 url)/git/notifyCommit?url= 기 t @ t 부 c t. 오 rg :xxx/zzz.git(xxx/zzz는 자신의 bitbucket의 url)
입력
Title도 적당히 입력
4 jenkins에서 테스트 잡 설정
대시보드 > 새 작업 만들기
작업 이름을 적절하게 입력하고 프리 스타일 프로젝트 빌드를 선택합니다.
"소스 코드 관리"에서 "git"을 선택하고
리포지토리 URL에 기 t @ t 부 c t. 오 rg :xxx/zzz.git 입력
※ URL을 입력했을 때 처음에는 오류가 나오므로 콘솔에서 다음 명령 등을 실행하여
.ssh의 known_hosts에 Bitbucket을 추가합니다. 도중의 질문에는 yes를 입력한다.
$ git ls-remote -h [email protected]:xxx/zzz.git
사후 빌드 처리 추가> 다른 프로젝트 빌드에서 나중에 작성할 배치에 대한 작업 이름을 입력하십시오.
5 jenkins에서 배포 작업 설정
대시보드 > 새 작업 만들기
작업 이름을 적절하게 입력하고 프리 스타일 프로젝트 빌드를 선택합니다.
빌드 프로시저 추가 > 쉘 실행에서 빌드용 쉘을 실행하도록 설정
배포 쉘은/var/lib/jenkins/workspace/(작업 이름)에 배치됩니다.
이상으로, bitbucket에 푸시하면 jenkins의 테스트와 문제 없으면 배포가 움직이는 설정을 할 수 있었습니다.
Reference
이 문제에 관하여(bitbucket과 Jenkins를 함께 사용하여 자동화된 테스트 및 배포 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/goe_mon/items/11927080a203321aeefb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ git ls-remote -h [email protected]:xxx/zzz.git
대시보드 > 새 작업 만들기
작업 이름을 적절하게 입력하고 프리 스타일 프로젝트 빌드를 선택합니다.
빌드 프로시저 추가 > 쉘 실행에서 빌드용 쉘을 실행하도록 설정
배포 쉘은/var/lib/jenkins/workspace/(작업 이름)에 배치됩니다.
이상으로, bitbucket에 푸시하면 jenkins의 테스트와 문제 없으면 배포가 움직이는 설정을 할 수 있었습니다.
Reference
이 문제에 관하여(bitbucket과 Jenkins를 함께 사용하여 자동화된 테스트 및 배포 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/goe_mon/items/11927080a203321aeefb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)