50 lines
1.3 KiB
Groovy
50 lines
1.3 KiB
Groovy
@Library('my-shared-library@main') _
|
|
jenkinsPipelineSkeleton('example-app', [
|
|
namespace: 'default',
|
|
useCustomDocker: false,
|
|
pullAlways: false,
|
|
helmChart: 'example-app-helm-chart',
|
|
helmRepo: 'my-helm-repo',
|
|
version: '1.0.0-SNAPSHOT',
|
|
useInsecureRegistry: true,
|
|
port: 8095,
|
|
checkDependencyPipeline: false,
|
|
dockerTool: 'docker'
|
|
])
|
|
/*
|
|
@Library('my-shared-library@main') _
|
|
|
|
pipeline {
|
|
agent {
|
|
kubernetes {
|
|
yaml k8sPodTemplate('default', false, false)
|
|
}
|
|
}
|
|
stages{
|
|
stage('Retrieve Environment Variables') {
|
|
steps {
|
|
script {
|
|
retrieveEnvVars('maven', ['NEXUS_URL', 'NEXUS_PASS'])
|
|
retrieveEnvVars('helm', ['KUBERNETES_API', 'KUBERNETES_TOKEN', 'NEXUS_URL'])
|
|
retrieveEnvVars('docker', ['NEXUS_DOCKER_URL', 'NEXUS_DOCKER_PASS'])
|
|
}
|
|
}
|
|
}
|
|
stage('Build and Deploy') {
|
|
steps {
|
|
script {
|
|
buildAndDeploy("example-app", "example-app-helm-chart", "my-helm-repo", "1.0.0-SNAPSHOT", false, true, 8095)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
post {
|
|
success {
|
|
echo 'Build Successful'
|
|
}
|
|
failure {
|
|
echo 'Build Failed'
|
|
}
|
|
}
|
|
}
|
|
*/ |