我正在Jenkins中配置声纳插件以在Maven 3项目上执行。
目前我的maven项目计划在svn和每2小时代码更改时构建
现在我想在夜间只对同一个项目运行一次声纳,这不应该影响常规版本。
我安装了Jenkins Sonar Plugin并且能够在项目配置的“Post Build Actions”中添加声纳,并且一切都很好。但是在这种情况下,声纳在项目构建完成后每次运行,我只想在夜间运行声纳。
在我的方法中,我没有在pom文件中包含声纳maven插件,因为我想使用Jenkins声纳插件
请告诉我从pom end和Jenkins结束我需要做些什么改变。
答案 0 :(得分:0)
最干净的解决方案当然是创建一个专门的Jenkins Job来安排SonarQube分析。一些用户还使用触发器配置“如果已定义环境变量并设置为true则跳过”以达到此目标。
答案 1 :(得分:0)
您不必在pom文件中安装声纳插件。 jenkins的声纳插件完成了这项工作。你要做的就是为每个项目在詹金斯创造两个不同的工作。
- 另一项工作是为项目运行声纳分析,您可以将其配置为每隔午夜运行一次。 (你可以像'@midnight'一样)