Right, I fixed that. On Wed, Aug 29, 2018 at 9:47 AM, Carlos Sanchez <[email protected]> wrote:
> the jnlp container needs to execute the jenkins agent, not cat > > On Wed, Aug 29, 2018 at 6:41 PM Gabe Nydick <[email protected]> wrote: > >> 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 <[email protected]> wrote: >> >>> ha! good catch. >>> >>> On Wed, Aug 29, 2018 at 12:36 AM, Carlos Sanchez <[email protected]> >>> 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 <[email protected]> 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 [email protected]. >>>>> To view this discussion on the web visit https://groups.google.com/d/ >>>>> msgid/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 [email protected]. >>>> To view this discussion on the web visit https://groups.google.com/d/ >>>> msgid/jenkinsci-users/CALHFn6NyexPrjDeT_%3DszNHVF6391uDNdqsb3N04V5BEKS% >>>> 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 [email protected]. >> To view this discussion on the web visit https://groups.google.com/d/ >> msgid/jenkinsci-users/CACTWNKBHYPGgcaKzJGhB2m3KdPxF3 >> asvf44kvZVBZ0p4%2B%2BgLLA%40mail.gmail.com >> <https://groups.google.com/d/msgid/jenkinsci-users/CACTWNKBHYPGgcaKzJGhB2m3KdPxF3asvf44kvZVBZ0p4%2B%2BgLLA%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 [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/jenkinsci-users/CALHFn6MoAoggD3c2G6gg%3DK% > 2BUVynbKTrCrMDzVmV-PCw1RM_NOw%40mail.gmail.com > <https://groups.google.com/d/msgid/jenkinsci-users/CALHFn6MoAoggD3c2G6gg%3DK%2BUVynbKTrCrMDzVmV-PCw1RM_NOw%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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CACTWNKCqzfbXONo00uzNLUqpk%3DSfDcWHcYwS6qLA_ZtdDEX8zQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
