如何在sonar-project.properties文件中传递带有空格的Xcode项目名称

时间:2019-06-04 04:46:09

标签: sonarqube sonarqube-scan sonar-runner

我想使用run-sonar-swift.sh脚本在xcode项目上运行声纳扫描。我的xcode项目名称是温度转换器。 但是,当我提供此名称时,在 sonar.swift.project 字段中仅需要 Converter 而没有全名。 如何为sonar-project.properties提供带有空格的项目名称。

3 个答案:

答案 0 :(得分:0)

将值放在引号之间。 sonar.projectName =“温度转换器”

答案 1 :(得分:0)

好的,所以我的项目名称中有一个空格。

我尝试了sonar.sources变量的所有操作:

sonar.sources=My Project
sonar.sources="My Project"
sonar.sources='My Project'
sonar.sources=My\ Project

总是出现以下错误:
The domain/default pair of (.../src/My, Project/Info.plist) does not exist
在空格前加上这个逗号。

我知道我没有回答问题,但是我认为最好的解决方案是从您的项目中删除空白:)

这似乎很容易。 3个步骤:

  1. 在左面板(第一个元素)上单击您的项目名称,然后在右面板的第一个选项卡=> Identity and Type => Name,通过删除空格来更改名称

  2. 只需在更改的名称下,检查“位置”是否为“相对于组”,然后转到左侧面板,在项目名称下,您将找到源根文件夹(仍然具有空白)。从其中删除空格。

  3. 进入项目设置,搜索“我的项目”(当然用您的项目代替),然后从每个条目中删除空格(仅与源根文件夹相对应的空格)。无需删除例如My Project-Bridging-Header.h中的一个)

清理并编译。没关系。

答案 2 :(得分:0)

如果您URL-encode是项目或组的名称,则Sonar API应该可以识别它。

例如,如果您的SonarQube用户组名称为Test Project 001,则可以按以下方式删除它:

/api/user_groups/delete?name=Test%20Project%20001"

卷曲:

curl -u ${MYTOKEN}: -i -X POST "http://localhost:9000/api/user_groups/delete?name=Test%20Project%20001"