小编Vip*_*ary的帖子

将Visual Studio 2015规则集导出/导入SonarQube

环境:我们在Visual Studio 2015中构建C#代码并使用Visual Studio 2015中提供的默认规则集生成CodeAnalysis报告.

问题陈述:在与我们的持续集成环境Jenkins集成的SonarQube中运行相同的代码时,我们得到了不同的代码分析报告,所以我们想导入在SonarQube 5.6或更高版本中使用的Visual Studio 2015的默认规则集(如果有解决方案,我准备升级Sonar).但问题是SonarQube无法识别以CS开头的规则集,如...

<Rules AnalyzerId="Microsoft.CodeAnalysis.CSharp" RuleNamespace="Microsoft.CodeAnalysis.CSharp">
<Rule Id="AD0001" Action="Error" />
<Rule Id="CS0028" Action="Error" />
<Rule Id="CS0078" Action="Error" />
<Rule Id="CS0105" Action="Error" />
<Rule Id="CS0108" Action="Error" />
<Rule Id="CS0109" Action="Error" />
Run Code Online (Sandbox Code Playgroud)

我已经安装了以下插件:

  1. C#代码分析器
  2. CodeCracker for C#

c# continuous-integration visual-studio sonarqube visual-studio-2015

11
推荐指数
1
解决办法
871
查看次数

Jenkins 可编辑电子邮件通知模板

我们已经配置了 Jenkins - 可编辑电子邮件通知模板,用于在每次构建后发送自定义电子邮件。

我们做了什么

  1. 添加了脚本*Jenkins -> Manage Jenkins -> Editable Email Notification Templates-> Add New Template* ,然后在"Default Content"部分下,我们添加了默认的 groovy 脚本(例如:groovy-html.template - 复制粘贴内容)。节省。
  2. 现在在项目作业下,在“构建后”部分下,我们选择了相同的模板
  3. 但是当我们收到电子邮件时,电子邮件就会在不替换环境变量的情况下到来..就像
 " />     BUILD ${build.result} URL   ${rooturl}${build.url}

Project:  ${project.name} Date:   ${it.timestampString} Duration: ${build.durationString} Cause:  ${cause.shortDescription}
Run Code Online (Sandbox Code Playgroud)

问题:“build.result”、“build.url”等环境变量以变量名称(而不是实际值)的形式出现。我们在这里遗漏了什么吗?

jenkins jenkins-plugins

3
推荐指数
1
解决办法
1万
查看次数