What was wrong about using 'cat' there? is it just the wrong health check? On Wed, Aug 29, 2018 at 8:20 AM, Gabe Nydick <g...@ridezum.com> wrote:
> ha! good catch. > > On Wed, Aug 29, 2018 at 12:36 AM, Carlos Sanchez <car...@apache.org> > wrote: > >> Your example wouldn't even work, the jnlp container definition is wrong, >> can't use cat there >> >> containerTemplate(name: 'jnlp', image: '<redact>', command: 'cat', >> ttyEnabled: true) >> >> >> and then you try to use container('jenkins-agent') which is not defined >> >> >> On Wed, Aug 29, 2018 at 12:59 AM Gabe Nydick <g...@ridezum.com> wrote: >> >>> My Jenkinsfile is below... >>> >>> There are 3 containers defined, each with their appropriate docker >>> image. There are 3 stages defined, each one exclusively uses one of the >>> containers. >>> >>> While exec'd into all of the containers, each one of them have a >>> >>> workspace/<long name>@/durable-<short name>/script.sh >>> >>> the contents of that script in all three containers is the script from >>> the stage called 'Create Docker Images'. >>> >>> When that stage completes, jenkins moves on to the next stage, but then >>> the durable-<short name> directory is gone. I then get the following error, >>> which makes sense. >>> >>> sh: >>> /home/jenkins/workspace/h_ci-cd_dev_2018-08-13-kube-B25Q2OMNNSNLLVD3BXC7FMQBF3IKQYJE4OSTUSVSM65SZ6NCGBAQ@tmp/durable-170e31a9/script.sh: >>> not found >>> >>> >>> >>> Did I author the Jenkinsfile incorrectly or is this a bug in the >>> pipeline? >>> >>> >>> >>> def label = "jenkins-builder-${UUID.randomUUID().toString()}" >>> >>> podTemplate(label: label, inheritFrom: 'jenkins-builder', containers: [ >>> containerTemplate(name: 'kubectl', image: '<redact>', command: 'cat', >>> ttyEnabled: true), >>> containerTemplate(name: 'helm', image: '<redact>', command: 'cat', >>> ttyEnabled: true), >>> containerTemplate(name: 'jnlp', image: '<redact>', command: 'cat', >>> ttyEnabled: true) >>> ], >>> volumes: [ >>> hostPathVolume(mountPath: '/var/run/docker.sock', hostPath: >>> '/var/run/docker.sock') >>> ]) { >>> node(label) { >>> def myRepo = checkout scm >>> def gitCommit = myRepo.GIT_COMMIT >>> def gitBranch = myRepo.GIT_BRANCH >>> def shortGitCommit = "${gitCommit[0..10]}" >>> def previousGitCommit = sh(script: "git rev-parse ${gitCommit}~", >>> returnStdout: true) >>> >>> stage('Create Docker images') { >>> container('jenkins-agent') { >>> sh """ >>> \$(aws ecr get-login --no-include-email --region=us-west-2 | sed >>> 's/-e none//') >>> docker build -t <redact>:${gitCommit} . -f base.Dockerfile >>> docker push <redact>:${gitCommit} >>> """ >>> } >>> } >>> stage('Run kubectl') { >>> container('kubectl') { >>> sh "kubectl get pods" >>> } >>> } >>> stage('Run helm') { >>> container('helm') { >>> sh "helm list" >>> } >>> } >>> } >>> } >>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Jenkins Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to jenkinsci-users+unsubscr...@googlegroups.com. >>> To view this discussion on the web visit https://groups.google.com/d/ms >>> gid/jenkinsci-users/CACTWNKBkGhor-cLVO_oFNCN8hp-X7r% >>> 2BiK6dDcJowvGTyAsOLkw%40mail.gmail.com >>> <https://groups.google.com/d/msgid/jenkinsci-users/CACTWNKBkGhor-cLVO_oFNCN8hp-X7r%2BiK6dDcJowvGTyAsOLkw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to jenkinsci-users+unsubscr...@googlegroups.com. >> To view this discussion on the web visit https://groups.google.com/d/ms >> gid/jenkinsci-users/CALHFn6NyexPrjDeT_%3DszNHVF6391uDNdqsb3N >> 04V5BEKS%3D4%2BEg%40mail.gmail.com >> <https://groups.google.com/d/msgid/jenkinsci-users/CALHFn6NyexPrjDeT_%3DszNHVF6391uDNdqsb3N04V5BEKS%3D4%2BEg%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CACTWNKBHYPGgcaKzJGhB2m3KdPxF3asvf44kvZVBZ0p4%2B%2BgLLA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.