마켓플레이스

Table of Contents

시스템 관리자(administrators)는 마켓플레이스(Administration > Marketplace 메뉴)에 접근할 수 있습니다. Marketplace에서 SonarQube 플랫폼을 최신 상태로 유지할 수 있으며, 다음 정보를 확인할 수 있습니다:

  • 설치된 플러그인
  • 설치된 에디션 (플러그인 패키지)
  • 플러그인 업데이트
  • 운용중인 SonarQube 버전과 호환되는 기타 플러그인

다음을 설치할 수 있습니다:

  • 신규 플러그인
  • 신규 에디션 (플러그인 패키지)
  • 플러그인 업데이트

이 기능들(단지 현재 설치된 플러그인 목록을 표시하는 것 이외의)을 사룡하기 위해서는 SonarQube 서버가 인터넷과 연결되어 있어야 합니다. 플러그인을 설치한 뒤에는 플랫폼을 재시작해야 합니다.

대기중인 오퍼레이션

마켓플레이스에서 오퍼레이션을 수행하면(플러그인 설치, 업데이트 및 제거) 페이지 상단의 노란 영역에 대기 중인 오퍼레이션은 SonarQube 서버 재시작이후 실행된다는 메시지가 표시됩니다. 대기중인 오퍼레이션은 서버를 재시작하기 전 언제라도 취소할 수 있습니다.

프록시 뒤에서 마켓플레이스 사용하기

마켓플레이스는 외부 서버에 HTTP(S) 연결을 사용해 서비스를 제공합니다. SonarQube 서버가 프록시 뒤에 위치하는 경우, SONAR_HOME/conf/sonar.properties 설정 파일에 추가 설정을 적용해야 합니다:

http.proxyHost=<your.proxy.host>
http.proxyPort=<yout.proxy.port>

#If proxy authentication is required
http.proxyUser=<your.proxy.user>
http.proxyPassword=<your.proxy.password> 

Note: HTTPS 연결을 사용하는 경우 'https.' 속성값에 동일한 설정값을 적용할 수 있습니다.

SonarQube 서버 재시작

sonar.sh restart 커맨드 명령어를 사용하거나 UI의 버튼을 클릭해 SonarQube 서버를 재시작할 수 있습니다:

  • 업데이트 센터에 대기 중인 변경 사항이 있는 경우, 노란색 배너 영역에 restart 버튼이 표시됩니다('대기 중인 오퍼레이션' 참조)
  • 시스템 정보 페이지에 항상 restart 버튼이 표시됩니다

수동 업데이트

SonarQube 서버가 인터넷에 연결되어 있지 않은 경우, 플러그인 관리를 위해 마켓플레이스를 정상적으로 사용할 수 없으며, 플러그인 설치나 업그레이드를 수작업으로 진행해야 합니다.

SonarQube 서버 버전과 호환되는 플러그인 정보는 plugin version matrix를 참조합니다(해당 페이지는 항상 최신으로 업데이트 됩니다).

플러그인 문서 페이지에서 설치하고자 하는 플러그인 파일을 다운로드 한뒤 SONARQUBE_HOME/extensions/downloads 디렉토리에 복사한 후, SonarQube 서버를 재시작합니다.

마켓플레이스가 접근하는 URL 정보

SonarQube 마켓플레이스는 플러그인 리스트 정보 획득을 위해 https://update.sonarsource.org/에 접속합니다. 대부분의 플러그인은 다음 url을 통해 다운로드합니다:


© 2017-2018 Moses Kim.

별도의 언급이 없는 한, 이 스페이스의 컨텐츠는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
SONARQUBE는 SonarSource SA의 트레이드 마크입니다. 모든 트레이트 마크 및 저작권은 각 소유자의 소유물입니다.

::: SonarQube 관련 문의 : 이메일 :::