diff --git a/.jenkins/jenkinsfile b/.jenkins/jenkinsfile new file mode 100644 index 0000000..e659d10 --- /dev/null +++ b/.jenkins/jenkinsfile @@ -0,0 +1,34 @@ +pipeline { + agent any + + stages { + stage('Build C#') { + steps { + dotnetRestore "Selector.Core.sln" + dotnetBuild "Selector.Core.sln" + } + } + + stage('Build Javascript') { + steps { + sh "npm ci" + sh "npm run build --if-present" + } + } + stage('Test') { + steps { + dotnetTest "Selector.Core.sln" + } + } + stage('Deploy') { + steps { + echo 'Deploying....' + } + } + } + post { + always { + cleanWs + } + } +} \ No newline at end of file