Hi Chris, No I didn't. I ended up rewriting my Jenkinsfile in the non-declarative Groovy format which worked like a charm.
Greetings, Vincent On Friday, September 22, 2017 at 11:29:40 AM UTC+2, Chris Willmore wrote: > > Hey Vincent - did you ever give this a try? I'm looking at doing this now > and was wondering if you ran into any blockers. > -Chris > > On Thursday, August 10, 2017 at 1:03:46 PM UTC+3, Vincent Heet wrote: >> >> Ok so maybe i'm able to add this myself next week. I looked at the class >> you mentioned but would adding the PodTemplate class as a property there >> fix my issue? And I'm not sure why you mention volumes, volumes would then >> be supported from the PodTemplate if I understand this correctly? >> >> >> On Thursday, August 10, 2017 at 10:27:14 AM UTC+2, Carlos Sanchez wrote: >>> >>> It is not yet possible. Volumes would need to be added to the class >>> https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java >>> >>> On Thu, Aug 10, 2017 at 9:22 AM, Vincent Heet <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>> I configured a declarative pipeline with the kubernetes-plugin to start >>>> a jenkins job's in a k8s cluster. This is working great but now I want to >>>> use volumes for secrets and need to specify a podTemplate. I'm not sure >>>> how >>>> to configure a podTemplate for a declarative pipeline. The pipeline that >>>> is >>>> working: >>>> >>>> >>>> pipeline { >>>> agent { >>>> kubernetes { >>>> label 'jenkins-demo' >>>> containerTemplate { >>>> name 'dind-jdk8-maven3' >>>> image 'eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4' >>>> ttyEnabled true >>>> command 'cat' >>>> } >>>> } >>>> } >>>> stages { >>>> } >>>> } >>>> >>>> >>>> The above I would like to extend with a podTemplate containing volumes >>>> and a secretVolume. The issue is that I don't know the correct syntax for >>>> specifying a podTemplate in the declarative pipeline. So I came up with >>>> this: >>>> >>>> >>>> pipeline { >>>> agent { >>>> kubernetes { >>>> label 'jenkins-demo' >>>> podTemplate { >>>> volumes { >>>> secretVolume(secretName: 'some-secret', mountPath: >>>> '/some-secret') >>>> } >>>> containerTemplate { >>>> name 'dind-jdk8-maven3' >>>> image 'eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4' >>>> ttyEnabled true >>>> command 'cat' >>>> } >>>> } >>>> } >>>> } >>>> stages { >>>> } >>>> } >>>> >>>> >>>> Ofcourse this doesn't work an throws an error. Can anyone help me out >>>> with specifying a podTemplate so I can use k8s secrets? >>>> >>>> Thanks, >>>> Vincent >>>> >>>> -- >>>> 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/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.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/59d385c6-f5fb-4f01-aec5-4f33c8148202%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
