2015-11-16 8 views
0

Я работаю над настройкой проектов SonarQube для iOS и реализации проекта iOS с Objective-C. OCLint используется для настройки инструмента.OCLint SonarQube (с OCLint), не отображающий область проблем: Запуск OCLint - команда компиляции не найдена

Это был успех, когда я попытался настроить SonarQube для простого проекта Xcode, и я не могу настроить его для проекта Xcode, имеющего рабочее пространство с несколькими файлами .xcodeproj.

предупреждение, что отображение во время работы run-sonar.sh файла в терминале является то, что

Running OCLint...Skipping /Users/alex/Desktop/DemoWorkSpaceApp/SonarSampleWokspaceApp/. Compile command not found. 

После завершения процесса run-sonar.sh запуска, сонар панель для области вопросов проекта отображает все как 0. Как на этом изображении

Это содержимое файла sonar-project.properties.

red metadata 
sonar.projectKey=com.qb.SonarSampleWokspaceApp.SonarSampleWokspaceApp 

sonar.projectName=SonarSampleWokspaceApp 
sonar.projectVersion=1.0 

# optional description 
sonar.projectDescription=Interns project on Wear 

# path to source directories (required) 
sonar.sources=/Users/alex/Desktop/DemoWorkSpaceApp/SonarSampleWokspaceApp 

# The value of the property must be the key of the language. 
sonar.language=objc 

# Xcode project configuration 
sonar.objectivec.workspace=SonarSampleWokspaceApp.xcworkspace 
sonar.objectivec.projects=SonarSampleWokspaceApp.xcodeproj 
sonar.objectivec.appScheme=SonarSampleWokspaceApp 

# Encoding of the source code 
sonar.sourceEncoding=UTF-8 

# JUnit report generated by run-sonar.sh is stored in sonar-reports/TEST-report.xml 
# Change it only if you generate the file on your own 
# The XML files have to be prefixed by TEST- otherwise they are not processed 
sonar.junit.reportsPath=sonar-reports/ 

# Paths to exclude from coverage report (tests, 3rd party libraries etc.) 
#sonar.objectivec.excludedPathsFromCoverage=.*Tests.* 

И это структура папок проекта. enter image description here

Я бегу run-sonar.sh файл в терминале с помощью Alexs-Mac: SonarSampleWokspaceApp AleX $ SUDO ./run-sonar.sh

Любой пожалуйста, помогите выяснить этот вопрос о Compile command not found с OCLint.

+0

попробуйте запустить 'ш run-sonar.sh -V' и' сонар-бегун -X' и отправить сообщение об ошибке стек, чтобы мы могли легче идентифицировать ошибку. – hrskrs

+0

хорошо, попробовав это. – Alexi

+0

привет @hrskrs, спасибо человеку. Я применил эту проблему с помощью команды sh run-sonar.sh -v для запуска файла run-sonar.sh. Это было фактически проблемой при подготовке относительного пути к целевым файлам. Обновлен путь в файле свойств сонара, и теперь все в порядке ... Спасибо за большую помощь. :) – Alexi

ответ

2

Ваша конфигурация выглядит нормально. Возможно, существует некоторая ошибка пути.

Отслеживайте вашу проблему, запустив:

sh run-sonar.sh -v 

, который будет активировать verbose журналы. Если это не поможет вам решить вашу проблему, попробуйте запустить:

sonar-runner -X 

который покажет full stack trace

+1

Это должно быть отмечено как ответ – stonedauwg