Jenkins에서 Bitbucket으로 푸시 할 때 쉘 실행

4034 단어 RaspberryPiJenkins

개요



Jenkins on RaspberryPi3 & bitbucket 으로 푸시를 트리거로 쉘을 실행시키고 싶습니다.

1. Java 설치


$ sudo apt-get install openjdk-8-jre

2. Jenkins 설치 및 초기 설정



설치



공개 키 추가, 리포지토리 추가 및 설치
$ sudo wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
$ sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
$ sudo apt-get install -y jenkins

초기 설정



포트 변경



/etc/default/jenkins
#HTTP_PORT=8080
HTTP_PORT=8008

통상은 프론트를 프록시등으로 Apache로 합니다만, 자신의 경우라면 jenkins가 네트워크에 연결되지 않게 되어 버렸기 때문에, 직접 액세스합니다.

로그인





처음 시작할 때 admin 비밀번호를 묻습니다. 쓰여진 거리/var/lib/jenkins/secrets/initialAdminPassword에 초기 암호가 저장되어 있기 때문에 그 언제 가져와 입력합니다.
sudo cat /var/lib/jenkins/secrets/initialAdminPassword

초기 플러그인 설치



왼쪽의 Install suggested plugins를 선택합니다.




이런 식으로 플러그인이 성공적으로 설치되지 않으면 Retry하거나 Jenkins 버전이 최신인지 확인하십시오.

계정 만들기



계정을 만듭니다.


서버 URL 입력



Jenkins를 실행하는 서버의 URL을 입력합니다.


3.Bitbucket과 협력



이번에는 집의 22 포트가 비어 있지 않았기 때문에 HTTPS 연결합니다.

Bitbucket



Webhook 설정



Title을 적절하게 설정하고,
URL로http://(JenkinsサーバーURL)/git/notifyCommit?url=(gitリポジトリURL)를 입력합니다.


Jenkins



프로젝트 만들기



프리스타일 프로젝트 빌드를 선택하고 OK.


프로젝트 설정


ソースコード管理 에서 git 를 선택한 후 대상 리포지토리의 URL을 붙여넣습니다.



자격 증명은 HTTPS 인증이므로 ユーザー名とパスワード에서 Bitbucket 사용자 이름과 암호를 입력하십시오.


빌드 트리거에서 SCMをポーリング 를 체크한다.
빌드 ビルド手順の追加>シェルの実行를 선택하고 배포용 쉘 스크립트를 입력합니다.


저장하고 대상 리포지토리에서 커밋 및 푸시를 수행하면 Jenkins 프로젝트가 시작됩니다.ビルド履歴>コンソール出力 에서 프로젝트를 실행할 때 콘솔 출력을 볼 수 있습니다.

좋은 웹페이지 즐겨찾기