我有一个远程服务器,我已经部署了一个SonarQube系统,用于跟踪代码的质量,并希望将
Android Studio和XCode集成在一起.
对于Android Studio,它使用:
* SonarQube plugin * Gradle parameters (sonar.host.url,login,etc...)
用于设置服务器及其凭据.
但是对于XCode(v8.2.1),我不知道最好的方法是什么,或者是否需要安装任何软件.
有没有人完成这个?
解决方法
我确实试过了,并且能够在Mac Sierra中安装SonarQube和Sonar Scanner.但SonarQube的Objective C插件需要Sonar社区的许可.我已经要求提供该版本的试用版,并且仍在等待他们的回复.
您可以按照以下步骤完全填写先决条件.
>打开终端并运行以下命令安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
或者如果已经安装,则使用以下命令更新它
brew update
>使用以下命令安装SonarQube:
brew install sonar ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
>安装Sonar扫描仪
brew install sonar-scanner
>安装Xctool
brew install xctool
>安装OCLint
brew tap oclint/formulae brew install oclint
>安装gcovr
brew install gcovr
>为Sonar Home设置环境变量
export SONAR_HOME=/usr/local/Cellar/sonar-runner/2.4/libexec export SONAR=$SONAR_HOME/bin export PATH=$SONAR:$PATH
>安装JAVA
brew cask install java
>从此Link下载.properties文件并更改项目名称,目标和方案
>将.properties文件复制并粘贴到项目根目录中
>安装Maven – 需要运行Objective C插件
brew install maven
>从Link下载Sonar Objective C插件
>为SonarQube服务器添加本地主机.打开sonar-project.properties文件并在文件顶部添加以下命令
sonar.host.url=<YOUR-LOCAL-HOST>
>在终端中转到项目的根目录并在命令下运行以扫描项目是否存在错误和错误.
sonar-scanner