jenkins test node.js version herausfinden

This commit is contained in:
ISA
2024-07-14 12:13:15 +02:00
parent 92e742da03
commit ed6464ec86

77
Jenkinsfile vendored
View File

@@ -1,88 +1,15 @@
pipeline { pipeline {
agent any agent any
environment {
NODE_ENV = 'production'
}
stages { stages {
stage('Checkout') {
steps {
script {
try {
// Code aus dem Repository holen
git branch: 'develop', url: 'http://172.19.0.2:3000/Ismail/NodeMap.git'
} catch (Exception e) {
error "Branch 'develop' exists nicht im Repository"
}
}
}
}
stage('Check Node.js Version') { stage('Check Node.js Version') {
steps { steps {
script { script {
nodejs('NodeJS') { nodejs('nodejs') {
// Node.js-Version anzeigen sh 'node --version'
sh 'node -v'
} }
} }
} }
} }
stage('Install Dependencies') {
steps {
script {
try {
// Node.js Version setzen
nodejs('NodeJS') {
// Abhängigkeiten installieren
sh 'npm install'
}
} catch (Exception e) {
error "Dependency Installation failed: ${e.message}"
}
}
}
}
stage('Build') {
steps {
script {
try {
nodejs('NodeJS') {
// Projekt bauen
sh 'npm run build'
}
} catch (Exception e) {
error "Build failed: ${e.message}"
}
}
}
}
stage('Test') {
steps {
script {
try {
nodejs('NodeJS') {
// Tests ausführen
sh 'npm test'
}
} catch (Exception e) {
error "Tests failed: ${e.message}"
}
}
}
}
}
post {
success {
echo 'Build and tests were successful!'
}
failure {
echo 'Build or tests failed.'
}
} }
} }