Jenkins-보안
Jenkins에서는 Jenkins 인스턴스에 대한 사용자 및 관련 권한을 설정할 수 있습니다. 기본적으로 모든 사람이 Jenkins에서 작업 또는 기타 관리 작업을 정의 할 수있는 것은 아닙니다. 따라서 Jenkins에는 보안 구성을 적용 할 수있는 기능이 있습니다.
Jenkins에서 보안을 구성하려면 아래 단계를 따르십시오.
Step 1 − Jenkins 관리를 클릭하고 '글로벌 보안 구성'옵션을 선택합니다.
Step 2− 보안 활성화 옵션을 클릭합니다. 예를 들어 Jenkins가 자체 사용자 데이터베이스를 유지하기를 원하므로 Security Realm에서 'Jenkins'own user database '옵션을 선택합니다.
기본적으로 중앙 관리자가 시스템에서 사용자를 정의하기를 원하므로 '사용자 등록 허용'옵션이 선택 취소되어 있는지 확인하십시오. 나머지는 그대로두고 저장 버튼을 클릭 할 수 있습니다.
Step 3− 첫 번째 사용자를 추가하라는 메시지가 표시됩니다. 예를 들어 시스템에 대한 관리자를 설정하고 있습니다.
Step 4− 이제 시스템에서 사용자를 설정할 차례입니다. 이제 Jenkins 관리로 이동하여 아래로 스크롤하면 '사용자 관리'옵션이 표시됩니다. 이 옵션을 클릭하십시오.
Step 5− 관리자 사용자를 정의한 것처럼 시스템에 대한 다른 사용자 생성을 시작합니다. 예를 들어, 우리는 'user'라는 다른 사용자를 생성하고 있습니다.
Step 6− 이제 기본적으로 누가 무엇에 액세스 할 수 있는지 권한을 설정할 시간입니다. Jenkins 관리 → 전역 보안 구성으로 이동합니다.
이제 Authorization 섹션에서 'Matrix based security'를 클릭하십시오.
Step 7− 사용자 그룹 목록에 사용자가 표시되지 않으면 사용자 이름을 입력하고 목록에 추가하세요. 그런 다음 사용자에게 적절한 권한을 부여하십시오.
관련 인증을 정의한 후 저장 버튼을 클릭합니다.
이제 Jenkins 보안이 설정되었습니다.
Note − Windows AD 인증의 경우 Jenkins에 Active Directory 플러그인을 추가해야합니다.