From 23cb0c90b26265cef178f2137c610a6def4f1164 Mon Sep 17 00:00:00 2001 From: Pavel Krymets Date: Wed, 23 May 2018 17:13:30 -0700 Subject: [PATCH] Enable jenkins tests (#855) --- build/buildpipeline/pipeline.groovy | 19 +++++++++++++++++++ build/buildpipeline/windows.groovy | 14 ++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 build/buildpipeline/pipeline.groovy create mode 100644 build/buildpipeline/windows.groovy diff --git a/build/buildpipeline/pipeline.groovy b/build/buildpipeline/pipeline.groovy new file mode 100644 index 0000000000..f3be6756b9 --- /dev/null +++ b/build/buildpipeline/pipeline.groovy @@ -0,0 +1,19 @@ +import org.dotnet.ci.pipelines.Pipeline + +def windowsPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/windows.groovy') + +def configurations = [ + 'Debug', + 'Release' +] + +configurations.each { configuration -> + + def params = [ + 'Configuration': configuration + ] + + windowsPipeline.triggerPipelineOnEveryGithubPR("Windows ${configuration} x64 Build", params) + windowsPipeline.triggerPipelineOnGithubPush(params) + +} diff --git a/build/buildpipeline/windows.groovy b/build/buildpipeline/windows.groovy new file mode 100644 index 0000000000..f756534198 --- /dev/null +++ b/build/buildpipeline/windows.groovy @@ -0,0 +1,14 @@ +@Library('dotnet-ci') _ + +// 'node' indicates to Jenkins that the enclosed block runs on a node that matches +// the label 'windows-with-vs' +simpleNode('Windows.10.Enterprise.RS3.ASPNET') { + stage ('Checking out source') { + checkout scm + } + stage ('Build') { + def logFolder = getLogFolder() + def environment = "set ASPNETCORE_TEST_LOG_DIR=${WORKSPACE}\\${logFolder}" + bat "${environment}&.\\run.cmd -CI default-build /p:Configuration=${params.Configuration}" + } +}