diff --git a/BuildServer/lib/tasks/dotnetbuild.js b/BuildServer/lib/tasks/dotnetbuild.js index 64c8f21..6bba836 100644 --- a/BuildServer/lib/tasks/dotnetbuild.js +++ b/BuildServer/lib/tasks/dotnetbuild.js @@ -3,31 +3,38 @@ var sequential = require('./sequential'); module.exports = function (params, processor) { + var tasks = []; + + if (!params.skipMbsCheckStyle) { + tasks.push({ + type: "dotnetcheckstyle", + params: params + }); + } + + tasks.push({ + type: "dotnetrewrite", + params: params + }); + + tasks.push({ + type: "dotnetnugetrestore", + params: params + }); + + tasks.push({ + type: "dotnetcompile", + params: { + solution: params.solution, + skipCodeSigning: params.skipCodeSigning, + forceCodeAnalysis: params.forceCodeAnalysis, + ignoreCodeAnalysis: params.ignoreCodeAnalysis, + configuration: params.configuration, + target: "Build" + } + }); + return sequential({ - tasks: [ - { - type: "dotnetcheckstyle", - params: params - }, - { - type: "dotnetrewrite", - params: params - }, - { - type: "dotnetnugetrestore", - params: params - }, - { - type: "dotnetcompile", - params: { - solution: params.solution, - skipCodeSigning: params.skipCodeSigning, - forceCodeAnalysis: params.forceCodeAnalysis, - ignoreCodeAnalysis: params.ignoreCodeAnalysis, - configuration: params.configuration, - target: "Build" - } - } - ] + tasks: tasks }, processor); };