버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.


SonarQube Extension 설치

 1. Jenkins에서 SonarQube Scanner 플러그인( version 2.11 or later) 설치

...

  • Name :  Sonarqube 인스턴스 이름
  • Server URL : Sonarqube 인스턴스 URL
  • Server authentication token : 2.에서 생성한 Credential 선택

저장


Bitbucket Branch Source 플러그인 설치 및 설정

(Developer버전 이상에서 다중 브랜치 파이프라인 잡을 분석하기 위해 필요. Bitbucket 서버,클라우드, GitHub, GitLab에서 설치 및 설정 가능)

...

 - Jenkins 관리 → System → Bitbucket Endpoints → Add 클릭 후 Bitbucket Server 선택

정보 입력 후 저장

SonarQube에 Bitbucket 저장소 import하여 프로젝트 생성 및 설정

Project → From Bitbucket Server → repository 선택 → 처음 선택 시 Bitbucket 정보 입력

...

Sonarqube가 제공하는 구성 단계별로 설정. 

Jenkins에서 Multibranch Pipeline Job 생성(Bitbucket 저장소의 모든 브랜치와 PR 분석하기 위함)

 1.  Multibranch Pipeline Job 프로젝트 생성
Dashboard 좌측 →  +새로운 item → item이름 입력 → pipeline → ok 

...

  • Mode: by Jenkinsfile
  • Script Path: Jenkinsfile

저장


Bitbucket Server Webhook 생성

Bitbucket Server Webhook 생성 페이지로 이동 후 정보 입력

  • Name: give a unique name.
  • URL: ***JENKINS_SERVER_URL***/bitbucket-scmsource-hook/notify?server_url=https://bitbucket-playground.curvc.com/
  • Configuration: Test connection 클릭 → 200(정상)
  • Events:
     - Repository: Push
     - Pull Request: Opened

Create 클릭



Jenkinsfile 생성

빌드 타입에 따라 선택 후 저장소에 Jenkinsfile 파일 생성 후 코드 붙여넣기

...