How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Vincent Heet
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Carlos Sanchez

On Thu, Aug 10, 2017 at 9:22 AM, Vincent Heet <[hidden email]> 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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CALHFn6PZQNMYN3FWH9i9OkMGWrTaeR6L6oHrMe7OoQ60v1QhSw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Vincent Heet
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 <a href="https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;">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 <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="puC_bZjpBwAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">vince...@...> 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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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 <a href="javascript:" target="_blank" gdf-obfuscated-mailto="puC_bZjpBwAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium=email&amp;utm_source=footer" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/4fed7d43-bbbc-46ab-a718-5e7f6e5d2a99%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Carlos Sanchez
I'm not familiar with declarative pipeline, but looking at what Andrew did in KubernetesDeclarativeAgent.java I assume you need to add the pod template fields that you need in there. envVars, volumes,...

On Thu, Aug 10, 2017 at 12:03 PM, Vincent Heet <[hidden email]> 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:

On Thu, Aug 10, 2017 at 9:22 AM, Vincent Heet <[hidden email]> 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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/4fed7d43-bbbc-46ab-a718-5e7f6e5d2a99%40googlegroups.com.

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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CALHFn6MaKM1wk6diEpczpK1Vc2pDACc_AW0J3rxKJt0-u00pAQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Chris Willmore
In reply to this post by Vincent Heet
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 <a href="https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;">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 <[hidden email]> 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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium=email&amp;utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/eca52bba-5b27-403e-8435-ead99a104b7d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Vincent Heet
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 <a href="https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;">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 <[hidden email]> 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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium=email&amp;utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">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 [hidden email].
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 | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Tim Zhukov
Hey All,

Is volume support still in development? I would like to use declarative syntax with k8s plugin, but our agent containers share persistence across pod with volume mounts.

--
Best 
Tim Zhukov 

On Friday, September 22, 2017 at 12:11:28 PM UTC-4, Vincent Heet wrote:
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 <a href="https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;">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 <[hidden email]> 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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium=email&amp;utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Carlos Sanchez

On Wed, Jan 3, 2018 at 4:46 PM, Tim Zhukov <[hidden email]> wrote:
Hey All,

Is volume support still in development? I would like to use declarative syntax with k8s plugin, but our agent containers share persistence across pod with volume mounts.

--
Best 
Tim Zhukov 


On Friday, September 22, 2017 at 12:11:28 PM UTC-4, Vincent Heet wrote:
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:

On Thu, Aug 10, 2017 at 9:22 AM, Vincent Heet <[hidden email]> 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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com.

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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CALHFn6Mr9LF1PbV_W6Ptr_XK%2BD4f1ePukLVdrF9sds7gQnuHog%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Vamsi krishna
Hello all....

Local headers refused by remote: Authorization failure
Jan 04, 2018 6:13:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Protocol JNLP4-connect encountered an unexpected exception

whats this error means...  this is the logs error i am getting in my pod.. can anyone have idea.. i am thinking remote jnlp-4 is not accepting that container and the jnlp port issue i am guessing but not sure? any idea
On Wednesday, January 3, 2018 at 9:38:52 AM UTC-8, Carlos Sanchez wrote:
I don't think it is possible, a volumes field would need to be added to KubernetesDeclarativeAgent
<a href="https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;">https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java

On Wed, Jan 3, 2018 at 4:46 PM, Tim Zhukov <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="bzsiRArPDQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">zlan...@...> wrote:
Hey All,

Is volume support still in development? I would like to use declarative syntax with k8s plugin, but our agent containers share persistence across pod with volume mounts.

--
Best 
Tim Zhukov 


On Friday, September 22, 2017 at 12:11:28 PM UTC-4, Vincent Heet wrote:
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 <a href="https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;">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 <[hidden email]> 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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium=email&amp;utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">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 <a href="javascript:" target="_blank" gdf-obfuscated-mailto="bzsiRArPDQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com?utm_medium=email&amp;utm_source=footer" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com.

For more options, visit <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/f6324704-c29a-4d1c-8bd7-6a07a7b38b38%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Tim Zhukov
Hi,

Have anyone deployed a jenkins on CoreOs Tectonic? I'm experimenting with a docker build container and I can't figure out how to run it as jenkins user instead of root. I figured out that I need to give jenkins user access to host's docker group, but before I start sshing on the node and such, I was wondering if anyone has had experience with this.

--
Best 
Tim Zhukov

On Thu, Jan 4, 2018 at 1:22 PM, Vamsi krishna <[hidden email]> wrote:
Hello all....

Local headers refused by remote: Authorization failure
Jan 04, 2018 6:13:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Protocol JNLP4-connect encountered an unexpected exception

whats this error means...  this is the logs error i am getting in my pod.. can anyone have idea.. i am thinking remote jnlp-4 is not accepting that container and the jnlp port issue i am guessing but not sure? any idea
On Wednesday, January 3, 2018 at 9:38:52 AM UTC-8, Carlos Sanchez wrote:

On Wed, Jan 3, 2018 at 4:46 PM, Tim Zhukov <[hidden email]> wrote:
Hey All,

Is volume support still in development? I would like to use declarative syntax with k8s plugin, but our agent containers share persistence across pod with volume mounts.

--
Best 
Tim Zhukov 


On Friday, September 22, 2017 at 12:11:28 PM UTC-4, Vincent Heet wrote:
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:

On Thu, Aug 10, 2017 at 9:22 AM, Vincent Heet <[hidden email]> 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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
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-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-users/DEwTX-C5ct4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/f6324704-c29a-4d1c-8bd7-6a07a7b38b38%40googlegroups.com.

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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CADyTFQrFDFnocsQ1FNi28b%2BFGqc4VUytO%2Bb3fn_6sZzZ8ibr5A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Chris Willmore
Hi Tim,

I have not run on Tectonic. However. I believe the issue is that the podTemplate / plugin does not support "runAsUser" (afaik). Using "runAsUser" would allow you to map the owner of the containerized build process to the user on the underlying host with docker access. 
Without "runAsUser" support, you probably could hack the jnlp-agent to run with the same UID as needed.

-Chris

On Monday, January 8, 2018 at 8:37:19 PM UTC+2, Tim Zhukov wrote:
Hi,

Have anyone deployed a jenkins on CoreOs Tectonic? I'm experimenting with a docker build container and I can't figure out how to run it as jenkins user instead of root. I figured out that I need to give jenkins user access to host's docker group, but before I start sshing on the node and such, I was wondering if anyone has had experience with this.

--
Best 
Tim Zhukov

On Thu, Jan 4, 2018 at 1:22 PM, Vamsi krishna <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="uvMZhzSZAAAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">vamsikri...@...> wrote:
Hello all....

Local headers refused by remote: Authorization failure
Jan 04, 2018 6:13:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Protocol JNLP4-connect encountered an unexpected exception

whats this error means...  this is the logs error i am getting in my pod.. can anyone have idea.. i am thinking remote jnlp-4 is not accepting that container and the jnlp port issue i am guessing but not sure? any idea
On Wednesday, January 3, 2018 at 9:38:52 AM UTC-8, Carlos Sanchez wrote:
I don't think it is possible, a volumes field would need to be added to KubernetesDeclarativeAgent
<a href="https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;">https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java

On Wed, Jan 3, 2018 at 4:46 PM, Tim Zhukov <[hidden email]> wrote:
Hey All,

Is volume support still in development? I would like to use declarative syntax with k8s plugin, but our agent containers share persistence across pod with volume mounts.

--
Best 
Tim Zhukov 


On Friday, September 22, 2017 at 12:11:28 PM UTC-4, Vincent Heet wrote:
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 <a href="https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fkubernetes-plugin%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fjava%2Forg%2Fcsanchez%2Fjenkins%2Fplugins%2Fkubernetes%2Fpipeline%2FKubernetesDeclarativeAgent.java\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFIHUs5whk_GzsZCvI9e88ZlcPLYQ&#39;;return true;">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 <[hidden email]> 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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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
'<a href="http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;" onclick="this.href=&#39;http://eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4&#39;;return true;">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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium=email&amp;utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">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-use...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com?utm_medium=email&amp;utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com.

For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.

--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Users" group.
To unsubscribe from this topic, visit <a href="https://groups.google.com/d/topic/jenkinsci-users/DEwTX-C5ct4/unsubscribe" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/topic/jenkinsci-users/DEwTX-C5ct4/unsubscribe&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/topic/jenkinsci-users/DEwTX-C5ct4/unsubscribe&#39;;return true;">https://groups.google.com/d/topic/jenkinsci-users/DEwTX-C5ct4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="uvMZhzSZAAAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-users/f6324704-c29a-4d1c-8bd7-6a07a7b38b38%40googlegroups.com?utm_medium=email&amp;utm_source=footer" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/f6324704-c29a-4d1c-8bd7-6a07a7b38b38%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-users/f6324704-c29a-4d1c-8bd7-6a07a7b38b38%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-users/f6324704-c29a-4d1c-8bd7-6a07a7b38b38%40googlegroups.com.

For more options, visit <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/f825b7dc-ed98-4b99-b60a-0e6db7f74c71%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: How to use podTemplate in a declarative pipeline with the kubernetes-plugin.

Tim Zhukov
There was a suggestion to contact docker on the host via docker API and forgoing socket altogether. I've done that manually a few times, but I'm not sure how to setup against CoreOS on tectonic. Altogether it seems like the safest solution, but also the most involved.

--
Tim

On Tue, Jan 9, 2018 at 2:28 AM, Chris Willmore <[hidden email]> wrote:
Hi Tim,

I have not run on Tectonic. However. I believe the issue is that the podTemplate / plugin does not support "runAsUser" (afaik). Using "runAsUser" would allow you to map the owner of the containerized build process to the user on the underlying host with docker access. 
Without "runAsUser" support, you probably could hack the jnlp-agent to run with the same UID as needed.

-Chris

On Monday, January 8, 2018 at 8:37:19 PM UTC+2, Tim Zhukov wrote:
Hi,

Have anyone deployed a jenkins on CoreOs Tectonic? I'm experimenting with a docker build container and I can't figure out how to run it as jenkins user instead of root. I figured out that I need to give jenkins user access to host's docker group, but before I start sshing on the node and such, I was wondering if anyone has had experience with this.

--
Best 
Tim Zhukov

On Thu, Jan 4, 2018 at 1:22 PM, Vamsi krishna <[hidden email]> wrote:
Hello all....

Local headers refused by remote: Authorization failure
Jan 04, 2018 6:13:25 PM hudson.remoting.jnlp.Main$CuiListener status
INFO: Protocol JNLP4-connect encountered an unexpected exception

whats this error means...  this is the logs error i am getting in my pod.. can anyone have idea.. i am thinking remote jnlp-4 is not accepting that container and the jnlp port issue i am guessing but not sure? any idea
On Wednesday, January 3, 2018 at 9:38:52 AM UTC-8, Carlos Sanchez wrote:

On Wed, Jan 3, 2018 at 4:46 PM, Tim Zhukov <[hidden email]> wrote:
Hey All,

Is volume support still in development? I would like to use declarative syntax with k8s plugin, but our agent containers share persistence across pod with volume mounts.

--
Best 
Tim Zhukov 


On Friday, September 22, 2017 at 12:11:28 PM UTC-4, Vincent Heet wrote:
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:

On Thu, Aug 10, 2017 at 9:22 AM, Vincent Heet <[hidden email]> 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 jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com.
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-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/2be2f487-e5db-4770-a2e1-e2ed402e1f1b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-users/DEwTX-C5ct4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/f6324704-c29a-4d1c-8bd7-6a07a7b38b38%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-users/DEwTX-C5ct4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/f825b7dc-ed98-4b99-b60a-0e6db7f74c71%40googlegroups.com.

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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CADyTFQr5rz-ZwPfifXw_unP8yJYGactekOecZ72e3X3nprXWAA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.