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 프로젝트가 시작됩니다.ビルド履歴>コンソール出力
에서 프로젝트를 실행할 때 콘솔 출력을 볼 수 있습니다.
Reference
이 문제에 관하여(Jenkins에서 Bitbucket으로 푸시 할 때 쉘 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ukonpower/items/6f75fbea0ebf0c6ab234
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ 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 프로젝트가 시작됩니다.ビルド履歴>コンソール出力
에서 프로젝트를 실행할 때 콘솔 출력을 볼 수 있습니다.
Reference
이 문제에 관하여(Jenkins에서 Bitbucket으로 푸시 할 때 쉘 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ukonpower/items/6f75fbea0ebf0c6ab234
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ 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
#HTTP_PORT=8080
HTTP_PORT=8008
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
이번에는 집의 22 포트가 비어 있지 않았기 때문에 HTTPS 연결합니다.
Bitbucket
Webhook 설정
Title을 적절하게 설정하고,
URL로
http://(JenkinsサーバーURL)/git/notifyCommit?url=(gitリポジトリURL)
를 입력합니다.Jenkins
프로젝트 만들기
프리스타일 프로젝트 빌드를 선택하고 OK.
프로젝트 설정
ソースコード管理
에서 git
를 선택한 후 대상 리포지토리의 URL을 붙여넣습니다.
자격 증명은 HTTPS 인증이므로 ユーザー名とパスワード
에서 Bitbucket 사용자 이름과 암호를 입력하십시오.
빌드 트리거에서 SCMをポーリング
를 체크한다.
빌드 ビルド手順の追加>シェルの実行
를 선택하고 배포용 쉘 스크립트를 입력합니다.
저장하고 대상 리포지토리에서 커밋 및 푸시를 수행하면 Jenkins 프로젝트가 시작됩니다.ビルド履歴>コンソール出力
에서 프로젝트를 실행할 때 콘솔 출력을 볼 수 있습니다.
Reference
이 문제에 관하여(Jenkins에서 Bitbucket으로 푸시 할 때 쉘 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ukonpower/items/6f75fbea0ebf0c6ab234
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Jenkins에서 Bitbucket으로 푸시 할 때 쉘 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ukonpower/items/6f75fbea0ebf0c6ab234텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)