首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从配置或命令行设置sonar.timemachine.period1是否有效?

从配置或命令行设置sonar.timemachine.period1是否有效?
EN

Stack Overflow用户
提问于 2017-02-17 19:18:36
回答 2查看 806关注 0票数 1

我试图在SonarQube 5.6.5中使用带有属性文件或命令行参数的声纳扫描器设置泄漏周期,但没有成功。

我想将sonar.timemachine.period1属性设置为一个特定的版本,例如,1.0.0,正如在接受的声纳跑步者,只关注新引入的问题答案的解决方案2(使用sonar-project.properties)或解决方案3(使用命令行参数,例如-Dsonar.timemachine.period1=1.0.0)中所建议的那样。

这里是复制我的问题的场景。

  1. 使用sonar.projectVersion=1.0.0运行分析。
  2. 使用sonar.projectVersion=2.0.0sonar.timemachine.period1=1.0.0运行分析。
  3. 使用sonar.projectVersion=3.0.0sonar.timemachine.period1=1.0.0运行分析。

在进行第二次和第三次分析之后,我希望泄漏期为“从1.0.0开始”(如果我在SonarQube管理部分手动将泄漏周期设置为1.0.0,则会出现这种情况)。相反,对于第三个分析,泄漏周期被设置为2.0.0

我遗漏了什么?这是个虫子吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-21 11:42:38

通过“普通”属性设置sonar.timemachine.period1是不够的,您需要通过REST设置属性-注意,您需要管理权限。

在使用Sonarqube任务时也有同样的问题,并为此创建了一个宏。

见:

Sonarqube Wep API文档

Sonarqube将泄漏期设置为特定版本,而不是以前的版本

票数 2
EN

Stack Overflow用户

发布于 2017-03-02 20:29:53

Rebse是正确的,您必须使用API来设置sonar.timemachine.period1属性。我没有用蚂蚁。我使用了竹类的curl命令。

代码语言:javascript
复制
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/properties
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42305795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档