Container/Devops

[Devops] Jenkins에서 Plugin 및 Credential 설정

pepe_ 2024. 3. 4. 20:03

1. Jenkins에서 Docker pipeline 플러그인 설치

  • Docker를 사용하여 pipeline을 구축하기 위해서는 Docker pipeline 플러그인 설치가 필요하다.

1) Dashboard Jenkins 관리 Plugins Available plugins docker pipeline 검색 후 설치

 

2. Jenkins에서 Github Credentials 구성

  • Jenkins 에는 미리 Credential 을 설정해놓고 빌드시 사용 할 수 있다.
  • Github에서 Token을 발급받아 Jenkins Credential에 등록한다.

1) Github personal access token 생성

2) Dashboard  Jenkins 관리  Credentials  System 클릭

 

3) Global credentials (unrestricted) 클릭

 

4) Add credentials 클릭

 

5) Github 인증 정보 입력

  • Username: Github ID
  • Password: Github Token
  • ID: Jenkins에서 사용할 ID

3. Jenkins에서 ACR Credentials 구성

  • Jenkins 에는 미리 Credential 을 설정해놓고 빌드시 사용 할 수 있다.
  • Github에서 Token을 발급받아 Jenkins Credential에 등록한다.

1) ACR을 사용할 Jenkins에 대한 서비스 주체 만들기

  • CI/CD 프로세스 중에 Jenkins는 애플리케이션 업데이트를 기반으로 새 컨테이너 이미지를 빌드한 다음 해당 이미지를 ACR 레지스트리에 push 해야 한다.
  • Jenkins가 업데이트된 컨테이너 이미지를 ACR에 푸시할 수 있게 하려면 ACR의 자격 증명을 지정해야 한다.
  • 하기 페이지를 참고하여 ACR에 대한 기여자 권한이 있는 서비스 주체를 생성한 뒤 appId  password  기록해 둔다.
  • ACR을 사용할 Jenkins에 대한 서비스 주체 생성 방법

2) Dashboard  Jenkins 관리  Credentials  System Global credentials (unrestricted) → Add credentials 클릭

 

3) ACR 서비스 주체 정보 입력

  • Username: ACR 레지스트리로 인증하기 위해 만든 서비스 주체의 appId
  • Password: ACR 레지스트리로 인증하기 위해 만든 서비스 주체의 password
  • ID: Jenkins에서 사용할 ID