Added testing
gitea_dndsources/schedulord-frontend/pipeline/head There was a failure building this commit Details

Yes, jenkins will build this twice. Once the app and once for the dockerfile. Sue me
This commit is contained in:
Jesse James Isler 2022-06-09 09:45:33 +02:00
parent 5d8be4568d
commit b927314c48
1 changed files with 70 additions and 8 deletions

78
Jenkinsfile vendored
View File

@ -1,10 +1,72 @@
//pipeline {
// agent { dockerfile true }
// stages {
// stage('Test') {
// steps {
// echo "Build has worked!"
// }
// }
// }
//}
pipeline {
agent { dockerfile true }
stages {
stage('Test') {
steps {
echo "Build has worked!"
}
}
agent none
tools {
nodejs "815Node"
}
// environment {
// registry = 'dockerhubusername/dockerhubusername'
// registryCredential = 'dockerhubcredentials'
// }
stages {
stage('INSTALL PACKAGES') {
agent any
steps {
sh "npm install"
}
}
}
stage('CODETEST') {
agent any
steps {
echo "insert your testing here"
}
}
stage('BUILD APP') {
agent any
steps {
sh "node_modules/.bin/ng build --prod"
}
}
stage('Angular frontend Karma Test') {
agent any
steps {
sh 'npm rebuild'
sh 'npm run test'
sh 'ng test'
}
}
stage("BUILD DOCKER") {
agent {
dockerfile true
}
steps {
script {
dockerImageBuild = docker.build registry + ":latest"
}
}
}
// stage("DEPLOY DOCKER") {
// steps {
// script {
// docker.withRegistry('', registryCredential) {
// dockerImageBuild.push()
// }
// }
// }
// }
// stage("DEPLOY & ACTIVATE") {
// steps {
// echo 'this part will differ depending on setup'
// }
// }
}
}