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.

Reply via email to