Files
fiscad/Jenkinsfile
2025-01-10 00:25:33 +01:00

40 lines
946 B
Groovy

pipeline {
agent any
tools {
jdk 'jenkins-jdk'
maven 'jenkins-maven'
}
stages {
stage('Checkout') {
steps {
git url: 'https://gitlab.com/christianakpona/infocad.git', branch: 'main'
}
}
stage('Build') {
steps {
sh 'mvn clean package'
}
}
stage('Lint') {
steps {
// Change directory to 'ansible/' before running ansible-lint
dir('ansible') {
sh '/usr/local/bin/ansible-lint playbook_jenkins.yml'
}
}
}
stage('Deploy') {
steps {
// Change directory to 'ansible/' before running ansible-playbook
dir('ansible') {
sh '/usr/local/bin/ansible-playbook playbook_jenkins.yml'
}
}
}
}
}