sonar.projectKey, sonar.projectName & sonar.projectVersion에 대한 표준이 있는지 알고 싶습니다.sonar.projectKey, sonar.projectName 및 sonar.projectVersion의 표준은 무엇입니까?
저는 git 환경에서 작업 중이며 동일한 git 저장소의 여러 가지 git 브랜치에 대한 소나 분석이 필요합니다.
sonar.projectKey, sonar.projectName & sonar.projectVersion에 대한 표준이 있는지 알고 싶습니다.sonar.projectKey, sonar.projectName 및 sonar.projectVersion의 표준은 무엇입니까?
저는 git 환경에서 작업 중이며 동일한 git 저장소의 여러 가지 git 브랜치에 대한 소나 분석이 필요합니다.
는이 모든 "Analysis Parameters" documentation page에 설명되어 있습니다 :
sonar.projectKey => 각 프로젝트에 대한 고유 한 프로젝트 키. 허용되는 문자는 문자, 숫자, '-', '_', '.'입니다. 및 ':', 이 아닌 하나 이상의 숫자가 포함됩니다.
sonar.projectName => 웹 인터페이스에 표시 할 프로젝트의 이름입니다.
sonar.projectVersion => 프로젝트 버전입니다.
sonar.projectKey
및 sonar.projectName
고정되고, sonar.projectVersion
아마 다른 자식 지점에 따라 달라질 수 있습니다.
또한 지점을 관리하기 위해 분석을 시작할 때 추가 sonar.branch
속성을 전달해야합니다. 예를 들어 (의 그 마스터가 주요 dev에 지점입니다 가정 해 봅시다) : 마스터 분기에
, 당신은 단지 실행됩니다 : 당신의 "XY"분기에
sonar-scanner
, 당신은 것입니다 실행
sonar-scanner -Dsonar.branch=x.y
해야 sonar.projectVersi git-commit id를 포함하려면? ** sonar.projectVersion은 다른 git 브랜치 **에서 달라야한다고 언급했습니다. 당신이 위대한 될 예제를 줄 수 있다면. –
필수 사항은 아닙니다. 제가 말하고자하는 것은 각 브랜치가 다른 버전의 코드를 나타낼 가능성이 있으므로 "sonar.projectVersion"이이를 반영해야한다는 것입니다. –
Git repo_org를 구분하기 위해 URL 인코딩 (맹 글링)되어 있으므로 projectKey의':'에 대한 추천은'_'입니다. – MarkHu