我想使用run-sonar-swift.sh脚本在xcode项目上运行声纳扫描。我的xcode项目名称是温度转换器。 但是,当我提供此名称时,在 sonar.swift.project 字段中仅需要 Converter 而没有全名。 如何为sonar-project.properties提供带有空格的项目名称。
答案 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个步骤:
在左面板(第一个元素)上单击您的项目名称,然后在右面板的第一个选项卡=> Identity and Type => Name,通过删除空格来更改名称
只需在更改的名称下,检查“位置”是否为“相对于组”,然后转到左侧面板,在项目名称下,您将找到源根文件夹(仍然具有空白)。从其中删除空格。
进入项目设置,搜索“我的项目”(当然用您的项目代替),然后从每个条目中删除空格(仅与源根文件夹相对应的空格)。无需删除例如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"