jenkins jobs configuring scm
이 비디오 자습서에서는 Jenkins 작업, Jenkins 작업 유형, SCM 구성, 빌드 트리거, 빌드 작업 예약, SCM 폴링, Maven 프로젝트 생성에 대해 설명합니다.
이전 자습서에서는 일반 Java 패키지, Docker 도구 상자 다운로드, 도구 상자에서 Jenkins 이미지 가져 오기 및 Jenkins를 실행하는 다양한 방법 (예 : 독립형 애플리케이션으로 실행, 애플리케이션 서버에서 실행, Windows 서비스로 실행)에 대해 배웠습니다. , 그리고 마지막으로 Docker에서 실행됩니다.
이 튜토리얼에서는 Jenkins 작업, 다양한 유형의 Jenkins 작업, 소스 코드 관리 구성, 빌드 트리거, 빌드 작업 예약, SCM 폴링, Maven 빌드 단계에 대한 모든 것을 논의합니다.
학습 내용 :
Jenkins 채용 정보
다음은 비디오 자습서입니다.
1 부:
2 부:
Jenkins 직업은 무엇입니까?
간단히 말해서 Jenkins에서 구현되는 자동화 된 프로세스는 Jenkins Job입니다.
자동화 된 프로세스는 소스 코드 빌드에 관한 것일 수 있습니다. 소스 코드는 git, SVN 및 perforce와 같은 소스 코드 관리에서 병합 할 수 있습니다.
Jenkins 채용 정보
Jenkins는 다음과 같은 다양한 유형의 작업을 지원합니다.
#1) Jenkins를 독립 실행 형 애플리케이션으로 실행합니다. 자세한 단계를 얻으려면 자습서“Jenkins 설치 및 실행”을 참조하십시오.
#두) Jenkins에 로그인합니다.
#삼) 아래 그림 1과 같이 Jenkins 대시 보드에서 'New Item'을 클릭합니다.
그림 1 : Jenkins 대시 보드의 새 항목
# 4) 새 항목을 클릭하면 다른 Jenkins 작업 목록이 제공됩니다. 이것은 그림 2와 같습니다.
그림 2 : Jenkins 작업 목록
위의 그림에서 볼 수 있듯이 다양한 유형의 Jenkins 작업은 다음과 같습니다.
(i) 자유형 프로젝트 :이것은 Jenkins에서 정기적이고 인기있는 작업으로, 프로젝트를 빌드하고, 빌드 또는 소스 코드 관리를 Jenkins와 통합하고, SCM을 폴링하고, 트리거를 생성하는 등의 작업을 수행 할 수 있습니다.
(ii) Maven 프로젝트 :메이븐 프로젝트를 빌드 할 수 있습니다. 프로젝트를 빌드하기 위해 pom.xml 파일의 위치 만 지정하면됩니다. 트리거 생성, 폴 SCM과 같은 다른 모든 기능은 동일하게 유지됩니다.
(iii) 파이프 라인 :필요한 경우 컴파일, 실행 및 보고서 생성과 같은 빌드 프로세스를 선언 할 수있는 일종의 작업입니다.
위의 모든 단계는 코드베이스의 Jenkinsfile이라는 파일에서 언급 할 수 있으며 Jenkins에서도 동일한 경로를 지정할 수 있습니다. 그러면 Jenkinsfile이 실행되고 빌드, 실행 등과 같은 배포 단계가 표시됩니다. 하나의 브랜치에서만 실행해야하는 경우이를 따를 수 있습니다.
코드베이스의 여러 분기 또는 버전에서 파이프 라인을 실행하려면 다중 분기 파이프 라인 .
(iv) 다중 구성 :이러한 종류의 프로젝트는 다양한 운영 체제 구성에서 실행해야하는 대규모 코드베이스를위한 것입니다.
(v) 폴더 :이런 종류의 프로젝트에서는 다른 모든 종류의 프로젝트에 대한 컨테이너 인 폴더가 먼저 생성됩니다. 이러한 폴더를 안전하게 만들 수도 있습니다.
소스 코드 관리 구성
다음은 소스 코드 관리를 구성하기위한 전제 조건입니다.
- 가다: 여기에서 사용되는 버전 관리 도구입니다. SVN, Perforce 등과 같은 다른 소스 코드 관리도 사용할 수 있습니다. Docker 도구 상자가로드되면 Git도로드됩니다. Docker 도구 상자의 설치 단계는 내 자습서“Jenkins 설치 및 실행”에 언급되어 있습니다.
- 암호: Eclipse, Microsoft Visual Studio 등과 같은 소프트웨어를 사용하여 코드를 쉽게 작성할 수 있습니다.
- Jenkins는 http : // localhost : 8080을 사용하여 실행 및 실행되었습니다.
다음은 소스 코드 관리를 구성하는 단계입니다.
#1) 먼저 GitHub 저장소에 로그인하고 생성 된 저장소를 선택합니다. 간단한 셀레늄 스크립트와 인쇄 문이있는 Java 파일이 포함 된 저장소를 이미 만들었습니다. 그림 3을 참조하십시오.
그림 3 : GitHub 화면에 로그인되었습니다.
#두) 저장소를 클릭하고 최신 코드가 있는지 확인하십시오. 그림 4와 같이 저장소의 URL을 기록해 둡니다.
그림 4 : 화면 표시 GitHub 저장소 및 URL
#삼) 이제 Jenkins 대시 보드에서 '새 항목'을 클릭합니다. Jenkins 대시 보드는 그림 1을 참조하십시오.
# 4) 프로젝트 이름을 입력하고 그림 5와 같이 등록 된 작업 목록에서 Freestyle 프로젝트를 선택합니다.
Windows에서 토렌트 파일을 여는 방법
그림 5 : Freestyle 프로젝트 생성
# 5) 소스 코드 관리에서 Git을 선택하고 Github 리포지토리 URL (이미 # 2 단계에서 기록함)을 제공하고 아래 그림 6과 같이 자격 증명을 제공합니다.
그림 6 : Freestyle 프로젝트 구성
# 6) 코드를 실행하는 데 필요한 빌드 명령을 제공하십시오. 여기에서는 아래 그림 7과 같이 실행 창 배치 명령을 사용했습니다.
그림 7 : SCM 구성의 빌드 단계
# 7) 적용 및 저장 버튼을 클릭합니다.
# 8) 그림 8과 같이 지금 빌드를 클릭합니다.
그림 8 : 대시 보드에서 지금 빌드
# 9) 그림 9와 같이 콘솔 출력에서 결과를 찾습니다.
그림 9 : 프로젝트 아래의 콘솔 출력
다른 어떤 이메일 제공 업체가 있습니까
노트 : 콘솔 출력을 얻으려면 빌드 결과 (파란색 또는 빨간색으로 표시됨)를 클릭하십시오. 그러면 그림 9에 표시된 화면으로 이동합니다.
빌드 트리거
트리거 란 무엇입니까?
트리거를 사용하면 이벤트 발생시 작업을 실행할 수 있습니다. 이 이벤트를 트리거라고합니다. 빌드 트리거 목록을 보려면 Jenkins에 로그인하고 이미 생성 된 항목을 클릭하고 구성을 클릭해야합니다.
트리거 목록은 아래 그림 10에 나와 있습니다.
그림 10 : 빌드 트리거 목록
- 원격으로 빌드 트리거 : 작업은 일반적으로 지정된 URL에 액세스하여 트리거됩니다. 이것은 스크립트에 편리합니다. URL과 함께 인증 토큰도 언급해야합니다.
- 다른 프로젝트가 빌드 된 후 빌드 : 읽은대로 다른 프로젝트 목록을 언급해야합니다. 해당 프로젝트가 빌드되면 현재 작업이 실행됩니다.
- 주기적으로 구축 : 언급 된 시간을 기준으로 빌드가 트리거됩니다. 여기서 cron을 언급해야합니다.
- GITSCM 폴링을위한 Github 후크 트리거 : Jenkins가 git과 연결된 리포지토리에서 푸시 GitHub 후크를 수신하면 빌드 프로세스가 실행됩니다.
- SCM 설문 조사 : ant 푸시 또는 커밋에 대해 SCM을 폴링 한 다음 작업을 트리거하도록 Jenkins를 구성합니다.
Jenkins 작업 스케줄러
빌드 할 작업을 예약하려면 다음을 수행해야합니다.
- Jenkins의 대시 보드에 로그인합니다.
- 항목 또는 작업을 클릭하십시오.
- 구성을 클릭하십시오.
- 주기적으로 빌드 옵션을 확인하고 그림 11과 같이 원하는 크론을 설정합니다.
노트 : 데모 목적으로 만 cron을 *****로 제공하므로 매분 빌드를 트리거합니다. 비활성화하거나 원하는 크론을 지정하십시오.
그림 11 : 빌드 작업 예약
SCM 폴링
아래 단계를 따르십시오.
- Jenkins 대시 보드에서 생성 된 작업의 '구성'을 클릭합니다.
- 구성 설정에서 빌드 트리거를 클릭하고 Poll SCM을 선택합니다.
- 원하는 cron을 입력하여 SCM을 폴링하십시오. 여기에 * * * *가 주어 졌는데 이는 Jenkins가 매분 SCM을 폴링한다는 것을 의미합니다. 그림 12를 참조하십시오.
그림 12 : SCM 폴링
Maven 빌드 단계
#1) Jenkins를 실행하고 로그인합니다.
#두) Jenkins 관리를 클릭하십시오.
#삼) 글로벌 도구 구성을 클릭하십시오.
# 4) Maven에서 add maven을 클릭합니다.
# 5) 자동으로 설치를 선택 취소하십시오.
# 6) 그림 13과 같이 Maven bin의 경로를 제공합니다.
그림 13 : Maven 경로 추가
# 7) 적용을 클릭하고 저장하십시오.
# 8) Jenkins 대시 보드로 이동하여 New Item을 클릭합니다.
# 9) 항목 이름을 입력하고 Maven 프로젝트를 선택하고 그림 14와 같이 Apply를 클릭합니다.
그림 14 : Maven 프로젝트 생성
# 10) Maven의 구성 페이지에서 설명을 입력하고 Maven에서 고급을 클릭하십시오.
#열한) 그림 15와 같이 사용자 정의 작업 영역을 선택합니다. 사용자 정의 작업 영역은 pom.xml이있는 경로입니다.
그림 15 : Maven 아래의 사용자 지정 작업 영역
# 12) 빌드에서 목표와 옵션을 설정하여 컴파일 테스트를 정리하십시오.
# 13) 저장을 클릭하십시오.
# 14) 새 항목에있는 지금 빌드를 클릭하십시오.
#열 다섯) 그림 16과 같이 빌드가 성공할 때까지 기다리십시오.
그림 16 : 빌드 성공
결론
이 자습서에서는 다양한 유형의 Jenkins 작업, 빌드 트리거, SCM 구성, SCM 폴링, 작업 예약, 마지막으로 Maven 프로젝트 생성에 대해 배웠습니다.
추천 도서
- 소프트웨어 테스팅 QA 어시스턴트 작업
- Jenkins CI 자습서-Jenkins 지속적 통합이란?
- 소프트웨어 테스팅 기술 콘텐츠 작성자 프리랜서 작업
- 소프트웨어 테스트 작업 : QA 테스트 작업에 대한 완벽한 가이드
- 방갈로르의 소프트웨어 테스팅 채용
- Selenium 전문가를위한 파트 타임 프리랜서 채용 기회
- SoftwareTestingHelp 현재 채용 정보
- Jenkins를 다운로드, 설치 및 실행하는 방법