Files
jenkins-shared-library/jenkinsfile-fullbuild
T
2026-09-30 14:45:43 +00:00

31 lines
697 B
Plaintext

@Library('sphinx-lib@main') _
pipeline {
agent {
kubernetes {
yaml libraryResource('templates/pod.yam')
}
}
stages {
stage('Build') {
steps {
mavenBuild(goals: 'clean package -DskipTests')
}
}
stage('Analyse') {
steps {
sonarScan('lab-demo')
}
}
stage('Publish') {
steps {
publishArtifact(file: 'app.tar.gz', path: 'demo/1.0.0')
}
}
stage('Deploy') {
steps {
deployToK3s(name: 'demo', image: 'nginx:latest', replicas: 2)
}
}
}
}