@Library('my-shared-library@main') _ jenkinsPipelineSkeleton('json-echo', [ namespace: 'default', useCustomDocker: true, pullAlways: true, helmChart: 'json-echo-helm-chart', helmRepo: 'my-helm-repo', version: '1.0.0-SNAPSHOT', useInsecureRegistry: false, port: 8091, checkDependencyPipeline: true, dependencyPipeline: 'custom-dind-pipeline', dockerTool: 'custom-docker' ]) /* @Library('my-shared-library@main') _ pipeline { agent { kubernetes { yaml k8sPodTemplate('default', true, true) } } stages{ stage('Retrieve Environment Variables') { steps { script { retrieveEnvVars('maven', ['NEXUS_URL', 'NEXUS_PASS']) retrieveEnvVars('helm', ['KUBERNETES_API', 'KUBERNETES_TOKEN', 'NEXUS_URL']) retrieveEnvVars('custom-docker', ['NEXUS_DOCKER_URL', 'NEXUS_DOCKER_PASS']) } } } stage('Check dependent Pipeline Status') { steps { script { getJobStatus('custom-dind-pipeline') } } } stage('Build and Deploy') { steps { script { buildAndDeploy("json-echo", "json-echo-helm-chart", "my-helm-repo", "1.0.0-SNAPSHOT", true, false, 8091) } } } } post { success { echo 'Build Successful' } failure { echo 'Build Failed' } } } */