From c049b8ea95512fb3fc1df75f10e55f2337a7b2b9 Mon Sep 17 00:00:00 2001 From: Andy Pack Date: Tue, 2 May 2023 20:55:07 +0100 Subject: [PATCH] adding jenkinsfile --- .jenkins/jenkinsfile | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .jenkins/jenkinsfile diff --git a/.jenkins/jenkinsfile b/.jenkins/jenkinsfile new file mode 100644 index 0000000..490f0ba --- /dev/null +++ b/.jenkins/jenkinsfile @@ -0,0 +1,39 @@ +pipeline { + agent any + + stages { + stage('Build Python Env') { + steps { + sh 'poetry install' + } + } + + stage('Build Javascript') { + steps { + sh 'npm ci' + sh 'npm run build --if-present' + } + } + // stage('Test') { + // steps { + // dotnetTest project: "Selector.Core.sln" + // } + // } + stage('Deploy') { + when { branch 'master' } + steps { + script { + docker.withRegistry('https://git.sarsoo.xyz', 'git-registry-creds') { + + docker.build("sarsoo/mixonomer:latest").push() + } + } + } + } + } + post { + always { + cleanWs() + } + } +} \ No newline at end of file