Jenkins
Jenkins에 대해 설명합니다.
히스토리 GitLab 13.7에서 GitLab Free로 이동 되었습니다. Jenkins 는 프로젝트의 빌드, 배포 및 자동화를 지원하는 오픈 소스 자동화 서버입니다. 다음 경우에 GitLab과의 Jenkins 통합을 사용해야 합니다: 나중에 CI를 Jenkins에서 GitLab CI/CD 로 마이그레이션할 계획이지만 임시 솔루션이 필요한 경우. Jenkins 플러그인 에 투자하여 Jenkins를 계속 사용하여 앱을 빌드하기로 선택한 경우. 이 통합은 GitLab에 변경 사항이 푸시될 때 Jenkins 빌드를 트리거할 수 있습니다. 이 통합을 사용하여 Jenkins에서 GitLab CI/CD 파이프라인을 트리거할 수 없습니다. 대신 파이프라인 트리거 토큰 으로 인증된 Jenkins 잡에서 파이프라인 트리거 API 엔드포인트 를 사용하세요. Jenkins 통합을 구성한 후 GitLab의 리포지터리에 코드를 푸시하거나 머지 리퀘스트를 생성하면 Jenkins에서 빌드를 트리거합니다. Jenkins 파이프라인 상태는 머지 리퀘스트 위젯과 GitLab 프로젝트의 홈 페이지에 표시됩니다. GitLab의 Jenkins 통합 개요는 Jira 이슈 및 Jenkins 파이프라인을 사용한 GitLab 워크플로 를 참조하세요. GitLab과의 Jenkins 통합을 구성하려면: GitLab 프로젝트에 Jenkins 접근 권한을 부여합니다. Jenkins 서버를 구성합니다. Jenkins 프로젝트를 구성합니다. GitLab 프로젝트를 구성합니다. GitLab 프로젝트에 Jenkins 접근 권한 부여 # 개인, 프로젝트 또는 그룹 접근 토큰을 생성합니다. 해당 사용자의 모든 Jenkins 통합에 토큰을 사용하려면 개인 접근 토큰을 생성 합니다. 프로젝트 수준에서만 토큰을 사용하려면 프로젝트 접근 토큰을 생성 합니다. 예를 들어 다른 프로젝트의 Jenkins 통합에 영향을 주지 않고 프로젝트에서 토큰을 취소할 수 있습니다. 해당 그룹의 모든 프로젝트에서 모든 Jenkins 통합에 토큰을 사용하려면 그룹 접근 토큰을 생성 합니다. 접근 토큰 범위를 API 로 설정합니다. Jenkins 서버를 구성하기 위해 접근 토큰 값을 복사합니다. Jenkins 서버 구성 # Jenkins 플러그인을 설치하고 구성하여 GitLab에 대한 연결을 인증합니다. Jenkins 서버에서 Manage Jenkins > Manage Plugins 를 선택합니다. Available 탭을 선택합니다. gitlab-plugin 을 검색하고 설치하려면 선택합니다. 플러그인을 설치하는 다른 방법은 Jenkins GitLab 문서 를 참조하세요. Manage Jenkins > Configure System 을 선택합니다. GitLab 섹션에서 '/project' end-point에 대한 인증 활성화 를 선택합니다. Add 를 선택한 다음 Jenkins Credential Provider 를 선택합니다. 토큰 유형으로 GitLab API token 을 선택합니다. API Token 에 GitLab에서 복
