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/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 [email protected].
>> 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 [email protected].
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.

Reply via email to