Sonarqube 如何在sonar-project.properties文件中用空格传递xcode项目名称

Sonarqube 如何在sonar-project.properties文件中用空格传递xcode项目名称,sonarqube,sonarqube-scan,sonar-runner,Sonarqube,Sonarqube Scan,Sonar Runner,我想使用run-sonar-swift.sh脚本在xcode项目上运行sonarqube扫描。我的xcode项目名称是温度转换器。 但是,当我提供这个名称时,它只需要Converter而不是sonar.swift.project字段中的全名。 如何为sonar project.properties提供带有空格的项目名称。将值放在引号之间。 sonar.projectName=“Temperature Converter”好的,所以我的项目名称中有一个空格 我尝试了声纳的一切。来源变量: sona

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

将值放在引号之间。
sonar.projectName=“Temperature Converter”

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

我尝试了
声纳的一切。来源
变量:

sonar.sources=我的项目

sonar.sources=“我的项目”

sonar.sources='My Project'

sonar.sources=My\Project

总是出现以下错误:
域/默认对(…/src/My,Project/Info.plist)不存在

在空格前加上逗号

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

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

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

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

  • 进入您的项目设置,搜索“我的项目”(当然,替换为您的项目),并删除每个条目中的空白(仅与源根文件夹对应的条目。无需删除
    My project bridgeing Header.h中的空白,例如

  • 清理并编译。应该没问题。

    如果您输入项目或组名,Sonar API应该能够识别它

    例如,如果您的SonarQube用户组名为
    testproject 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"
    

    我说的是sonar.swift.project=温度转换器。xcodeproj@abhishekgaikwad好的,但是你试过使用引号吗?是的,它只使用转换器,而不是整个项目名称。