@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' } } } */