jenkins를 설치하는 데 약 5 분이 걸리며 설치해야 할 많은 종속성이 있기 때문입니다.
jenkins를 설치 한 후 브라우저에서 (또는 )과 같은 가상 호스트 URL을 열면 "잠금 해제"라는 페이지가 표시됩니다.
http://192.168.10.10:8080
homestead.app
가상 머신에서 다음 명령을 실행하면 -
를 실행하면 무작위 숫자와 알파벳 문자열이 콘솔에 인쇄됩니다. 브라우저의 텍스트 필드에 문자열을 복사하여 붙여 넣고 계속 누릅니다.
두 가지 옵션이 표시됩니다. "제안 된 플러그인 설치"를 선택하고 플러그인을 다운로드하여 설치할 때까지 몇 분을 기다립니다.
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
다음 화면에서 관리자 사용자의 세부 사항을 입력하고 "저장 및 완료"를 누릅니다.
Jenkins가 설치되어 구성되었습니다!
첫 번째 작업을 만듭니다
Jenkins를 설정 한 후 다음을 수행 할 새로운 빌드 작업을 만들 것입니다.
최신 버전의
를 확인하십시오
작곡가 의존성 설치
run phpUnit
새 작업 링크 생성 (또는 새 프로젝트 생성 링크 - 모두 동일하게 수행)을 클릭하십시오.
이름을 입력하고 "파이프 라인"을 선택하고 확인을 누릅니다.
이제 작업의 구성 편집기가 표시됩니다. 파이프 라인 섹션으로 스크롤하고 다음 스크립트를 입력하십시오.
"저장 "을 누릅니다. 작업 개요 페이지로 리디렉션되며 몇 초 후에는 작업이 시작됩니다. 시작되지 않으면 왼쪽 메뉴에서 지금 빌드 링크를 클릭하십시오.
파이프 라인 스크립트에서 정의 할 때 각 위상이 시작되고 종료되면 위상보기가 업데이트됩니다.
무대를 클릭하면 해당 단계의 로그 출력으로 오버레이가 나타납니다. 이는 디버깅에 매우 유용합니다. 또는 왼쪽 메뉴에서 작업을 클릭하고 콘솔을 클릭 할 수 있습니다.
모든 Jenkins 작업에는 자체 작업 공간이 있습니다.이 공간은 빌드 영역에서 필요한 임시 파일을 안전하게 만들 수있는 영역입니다. 이 작업의 작업 공간 위치는 에서 찾을 수 있습니다. 기본적으로 Jenkins는 모든 빌드에 대한이 작업 공간을 지우지 않습니다. 이 작업을 수행 해야하는 경우 다음과 같이 파이프 라인 스크립트의 시작 부분에 위상을 추가 할 수 있습니다.
/var/lib/jenkins/workspace/laravel
jenkinsfile
첫 번째 작업의 경우 작업 설정 인터페이스에서 파이프 라인 스크립트를 편집했습니다. 그러나 코드를 사용 하여이 스크립트를 버전 제어에 저장하는 것이 더 유용합니다. <code class="language-groovy">node {
stage("composer_install") {
sh 'composer install'
}
stage("php_lint") {
sh 'find . -name "*.php" -print0 | xargs -0 -n1 php -l'
}
stage("phpunit") {
sh 'vendor/bin/phpunit'
}
stage("codeception") {
sh 'vendor/bin/codecept run'
}
}</code>
Jenkins의 파이프 라인을 사용하여 코드 저장소의 루트 디렉토리에서 Pipeline을 Jenkinsfile 스크립트로 작성할 수 있으며 발견 및 실행됩니다. 그 개념은 이미 익숙 할 수있는 또는 파일과 유사합니다.
github 프로젝트 페이지에서 오른쪽 상단의 "포크"버튼을 클릭 한 다음 팝업 창에서 프로필을 클릭하십시오.
라는 새 분기를 작성한 다음 새 파일을 만듭니다 (GitHub에서 직접이를 수행 할 수 있으며 필요한 경우 저장소를 복제 할 필요가 없습니다).
.travis.yml
다음 스크립트를 입력하고 파일을 제출하십시오
.circleci.yml
이제 Jenkins로 돌아가서 왼쪽 메뉴에서 "구성"버튼을 클릭하십시오. 파이프 라인 섹션으로 스크롤하고 파이프 라인 스크립트에서 SCM으로 정의 드롭 다운 메뉴를 업데이트하십시오.
laravel/framework
포크 된 저장소의 세부 사항을 입력하고 저장을 클릭하십시오.
jenkinsfile
작업 개요 화면에서 왼쪽 메뉴에서 지금 빌드를 클릭하십시오. 성공적인 빌드가 있어야합니다.
멀티 브랜치 파이프 라인 프로젝트