Code analysis ruleset configuration added

dependabot/npm_and_yarn/BuildServer/eslint-7.2.0
Inga 🏳‍🌈 9 years ago
parent e6f5488033
commit 601fa5cfdf
  1. 2
      BuildServer/lib/tasks/dotnetcompile.js
  2. 2
      DotNetBuilder/CompileRequest.cs
  3. 3
      DotNetBuilder/Compiler.cs

@ -14,7 +14,7 @@ module.exports = function (params, processor) {
compileParams.SigningKey = settings.codeSigningKeyFile; compileParams.SigningKey = settings.codeSigningKeyFile;
} }
if (!params.ignoreCodeAnalysis && !settings.ignoreCodeAnalysis) { if (!params.ignoreCodeAnalysis && !settings.ignoreCodeAnalysis) {
compileParams.RunCodeAnalysis = true; compileParams.CodeAnalysisRuleSet = settings.codeAnalysisRuleSet;
} }
return dotnetbuilderwrapper(compileParams, processor); return dotnetbuilderwrapper(compileParams, processor);
} }

@ -10,6 +10,6 @@
public string SigningKey { get; set; } public string SigningKey { get; set; }
public bool RunCodeAnalysis { get; set; } public string CodeAnalysisRuleSet { get; set; }
} }
} }

@ -83,9 +83,10 @@ namespace MicroBuildServer.DotNetBuilder
globalProperty.Add("SignAssembly", "true"); globalProperty.Add("SignAssembly", "true");
globalProperty.Add("AssemblyOriginatorKeyFile", request.SigningKey); globalProperty.Add("AssemblyOriginatorKeyFile", request.SigningKey);
} }
if (request.RunCodeAnalysis) if (!string.IsNullOrEmpty(request.CodeAnalysisRuleSet))
{ {
globalProperty.Add("RunCodeAnalysis", "true"); globalProperty.Add("RunCodeAnalysis", "true");
globalProperty.Add("CodeAnalysisRuleSet", request.CodeAnalysisRuleSet);
} }
var buildRequest = new BuildRequestData(request.SolutionPath, globalProperty, null, new [] { request.Target }, null); var buildRequest = new BuildRequestData(request.SolutionPath, globalProperty, null, new [] { request.Target }, null);

Loading…
Cancel
Save