我试图在SonarQube 5.6.5中使用带有属性文件或命令行参数的声纳扫描器设置泄漏周期,但没有成功。
我想将sonar.timemachine.period1属性设置为一个特定的版本,例如,1.0.0,正如在接受的声纳跑步者,只关注新引入的问题答案的解决方案2(使用sonar-project.properties)或解决方案3(使用命令行参数,例如-Dsonar.timemachine.period1=1.0.0)中所建议的那样。
这里是复制我的问题的场景。
sonar.projectVersion=1.0.0运行分析。sonar.projectVersion=2.0.0和sonar.timemachine.period1=1.0.0运行分析。sonar.projectVersion=3.0.0和sonar.timemachine.period1=1.0.0运行分析。在进行第二次和第三次分析之后,我希望泄漏期为“从1.0.0开始”(如果我在SonarQube管理部分手动将泄漏周期设置为1.0.0,则会出现这种情况)。相反,对于第三个分析,泄漏周期被设置为2.0.0。
我遗漏了什么?这是个虫子吗?
发布于 2017-02-21 11:42:38
通过“普通”属性设置sonar.timemachine.period1是不够的,您需要通过REST设置属性-注意,您需要管理权限。
在使用Sonarqube任务时也有同样的问题,并为此创建了一个宏。
见:
发布于 2017-03-02 20:29:53
Rebse是正确的,您必须使用API来设置sonar.timemachine.period1属性。我没有用蚂蚁。我使用了竹类的curl命令。
curl
-X POST
-u MY_USERNAME:MY_PASSWORD
-d resource=MY_PROJECT_KEY
-d id=sonar.timemachine.period1
-d value=1.0.0
http://localhost:9000/api/propertieshttps://stackoverflow.com/questions/42305795
复制相似问题