Ubuntu(Linux) 시스템에서 Jenkins, GitHub 및 Docker로 CI 파이프라인 설정
목차
Description
전제 조건
Docker , basic CI-CD concept & basics of what Jenkins 가 다음에 사용된다는 것을 알아야 합니다.Ubuntu와 같은
Linux OS, Java (OpenJDK 11) 및 Docker가 설치되어 있어야 합니다.설명
이 프로젝트는 로컬 머신(Ubuntu 16.04)에 Jenkins를 설치하고 GitHub 및 Docker로 기본 파이프라인을 생성하기 위해 생성되었습니다.
우리가 할 것입니다
젠킨스 설치
저장소 키스트림 추가
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
OK로 인쇄된 응답을 받아야 합니다.sources.list sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins
이제 Jenkins가 시스템에 설치되었으며 실행할 준비가 되었습니다.
Jenkins 서비스 시작, 중지, 상태
표준
systemctl 명령을 사용합니다.sudo systemctl start jenkins
sudo systemctl status jenkins
sudo systemctl stop jenkins
sudo systemctl enable jenkins
처음 로그인
<IP_ADDRESS>:8080로 이동 sudo cat /var/lib/jenkins/secrets/initialAdminPassword
콘솔에 인쇄된 문자열은 관리자 암호입니다. Jenkins 로그인 페이지에 입력하세요.
Install selected plugins 선택 (Select plugins to install 선택 가능)이제 플러그인을 설치하고 세부 정보를 표시합니다. 시간이 좀 걸립니다
이제 Jenkins가 시스템에 맞게 구성되었습니다.
GitHub와 Jenkins 통합
Manage Jenkins로 이동합니다Manage Plugins Advance 탭으로 이동GitHub Integration , Pipeline , Docker & Docker Pipeline 플러그인 검색 및 설치ㅏ.
Download now and install after restart를 클릭하세요.비. 다음 창에서 페이지 하단에 있는
Restart Jenkins when the installation is complete and no jobs are running 확인란을 선택합니다. 플러그인이 다운로드되면 Jenkins가 다시 시작됨Settings , Webhooks 로 이동하고 Add Webhook https://<JENKINS_URL>/github-webhook/. Content-type는 JSONWhich events would you like to trigger this webhook?에서 Just the push event. 선택 이제 모든 GitHub 리포지토리를 Jenkins와 통합할 준비가 되었습니다.
파이프라인 생성
Create Job 옵션Pipeline Build Triggers에서 GitHub hook trigger for GITScm polling 선택 Pipeline 섹션에서 정의를 Pipeline script from SCM SCM (Source Code Management ) 탭에서 Git를 선택하고 GitHub 리포지토리 URL을 입력하고 저장합니다ㅏ. 홈페이지 오른쪽 상단에서 사용자 이름 옆에 있는 드롭다운을 클릭합니다.
비. 선택
Credentials씨. System로 이동하거나 기존 자격 증명에서 Global를 클릭합니다.디.
Add Credentials를 클릭하세요.이자형. 범위 유지
Global에프. Docker Hub 사용자 이름 및 암호를 입력하고 ID 필드에 일부 ID를 설정합니다Jenkinsfile의 environment에서 ID이제 파이프라인이 생성되었습니다. GitHub에 코드를 푸시하여 파이프라인 실행을 확인하세요.
GitHub 저장소:
바룽구자라티9 / 젠킨스-Hello-World
Jenkins 설치 및 기본 파이프라인 생성
Reference
이 문제에 관하여(Ubuntu(Linux) 시스템에서 Jenkins, GitHub 및 Docker로 CI 파이프라인 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/varungujarathi9/setting-up-ci-pipeline-with-jenkins-github-docker-on-ubuntu-linux-machine-4mm3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)