2016-06-10 1 views

답변

2

는이 모든 "Analysis Parameters" documentation page에 설명되어 있습니다 :

sonar.projectKey => 각 프로젝트에 대한 고유 한 프로젝트 키. 허용되는 문자는 문자, 숫자, '-', '_', '.'입니다. 및 ':', 이 아닌 하나 이상의 숫자가 포함됩니다.

sonar.projectName => 웹 인터페이스에 표시 할 프로젝트의 이름입니다.

sonar.projectVersion => 프로젝트 버전입니다.

sonar.projectKeysonar.projectName 고정되고, sonar.projectVersion 아마 다른 자식 지점에 따라 달라질 수 있습니다.

또한 지점을 관리하기 위해 분석을 시작할 때 추가 sonar.branch 속성을 전달해야합니다. 예를 들어 (의 그 마스터가 주요 dev에 지점입니다 가정 해 봅시다) : 마스터 분기에

  • , 당신은 단지 실행됩니다 : 당신의 "XY"분기에

    sonar-scanner

  • , 당신은 것입니다 실행

    sonar-scanner -Dsonar.branch=x.y

+0

해야 sonar.projectVersi git-commit id를 포함하려면? ** sonar.projectVersion은 다른 git 브랜치 **에서 달라야한다고 언급했습니다. 당신이 위대한 될 예제를 줄 수 있다면. –

+0

필수 사항은 아닙니다. 제가 말하고자하는 것은 각 브랜치가 다른 버전의 코드를 나타낼 가능성이 있으므로 "sonar.projectVersion"이이를 반영해야한다는 것입니다. –

+0

Git repo_org를 구분하기 위해 URL 인코딩 (맹 글링)되어 있으므로 projectKey의':'에 대한 추천은'_'입니다. – MarkHu

관련 문제