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.)