yaml is not expanded with environment variables. You need to keep using
containerTemplate (or

containerTemplates {
  containerTemplate {
...
  }
}

in the meantime

On Sat, Sep 8, 2018 at 12:06 PM Matt Buckland <[email protected]>
wrote:

> Hi Carlos,
>
> Yes, I'm well aware that containerTemplate is deprecated. Does it follow
> that containerTemplates is also deprecated? The warning message implies
> that this is not the case, so it is somewhat unclear.
>
> Regardless of this, I am still interested to know what the correct
> syntax is, since yaml is expanding my env vars to null
> (https://issues.jenkins-ci.org/browse/JENKINS-53472) I'm not able to use
> that as a drop-in replacement. I can workaround this by generating a
> static yaml file from a template with variables expanded by something
> external, but it's not as neat.
>
> Kind regards,
>
> Matt
>
> On 08/09/18 07:54, Carlos Sanchez wrote:
> >
> https://github.com/jenkinsci/kubernetes-plugin/blob/master/README.md#declarative-pipeline
> >
> > Note that it was previously possible to define containerTemplate but
> > that has been deprecated in favor of the yaml format.
> >
> > containerTemplates also works but yaml syntax is preferred
> >
> >
> >
> > On Sat, Sep 8, 2018 at 12:56 AM Matt Buckland <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     Hello list,
> >
> >     I'm running jenkins inside k8s:
> >     jenkins/jenkins:lts
> >     jenkins/jnlp-slave:3.23-1
> >     kubernetes-plugin: 1.12.4
> >
> >     I'm using the following to define my agent:
> >
> >        agent {
> >          kubernetes {
> >            label "${JOB_NAME}"
> >            inheritFrom 'default'
> >            containerTemplate {
> >              name 'jnlp'
> >              image
> >     '${ACCOUNT_ID}.dkr.ecr.${REGION}.
> amazonaws.com/jenkins/jnlp-slave:${AGENT_IMAGE_TAG}
> <http://amazonaws.com/jenkins/jnlp-slave:$%7BAGENT_IMAGE_TAG%7D>
> >     <http://amazonaws.com/jenkins/jnlp-slave:$%7BAGENT_IMAGE_TAG%7D>'
> >              resourceRequestCpu '200m'
> >              resourceLimitCpu '1'
> >              resourceRequestMemory '256Mi'
> >              resourceLimitMemory '1Gi'
> >            }
> >
> >
> >
> >     In the logs I have this message:
> >
> >     Sep 07, 2018 5:11:34 PM
> >
>  org.csanchez.jenkins.plugins.kubernetes.pipeline.KubernetesDeclarativeAgent
> >     getAsArgs
> >     WARNING: containerTemplate option in declarative pipeline is
> >     deprecated, use containerTemplates
> >
> >
> >     I've not been able to find any documentation or examples showing how
> >     to use this containerTemplates option (note the "s" on the end).
> >     I've tried things such as:
> >
> >            containerTemplates [
> >              containerTemplate {
> >                name 'jnlp'
> >                image
> >     '${ACCOUNT_ID}.dkr.ecr.${REGION}.
> amazonaws.com/jenkins/jnlp-slave:${AGENT_IMAGE_TAG}
> <http://amazonaws.com/jenkins/jnlp-slave:$%7BAGENT_IMAGE_TAG%7D>
> >     <http://amazonaws.com/jenkins/jnlp-slave:$%7BAGENT_IMAGE_TAG%7D>'
> >                resourceRequestCpu '200m'
> >                resourceLimitCpu '1'
> >                resourceRequestMemory '256Mi'
> >                resourceLimitMemory '1Gi'
> >              }
> >            ]
> >
> >
> >     and various other combinations, but I can't get it to work.
> >
> >     Anyone have any suggestions?
> >
> >     Many thanks,
> >
> >     Matt
> >
> >     --
> >     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]
> >     <mailto:[email protected]>.
> >     To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/jenkinsci-users/c98259fd-1aa4-40a1-890d-cb157cf3bf5b%40googlegroups.com
> >     <
> https://groups.google.com/d/msgid/jenkinsci-users/c98259fd-1aa4-40a1-890d-cb157cf3bf5b%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 a topic in the
> > Google Groups "Jenkins Users" group.
> > To unsubscribe from this topic, visit
> >
> https://groups.google.com/d/topic/jenkinsci-users/R_WpAZtl6qE/unsubscribe.
> > To unsubscribe from this group and all its topics, send an email to
> > [email protected]
> > <mailto:[email protected]>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/jenkinsci-users/CALHFn6MkJMQsSudHjs55zADR%2BQWhJT_HCqZM_RBGKaDrScUmfQ%40mail.gmail.com
> > <
> https://groups.google.com/d/msgid/jenkinsci-users/CALHFn6MkJMQsSudHjs55zADR%2BQWhJT_HCqZM_RBGKaDrScUmfQ%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/112abd15-c230-d306-ad50-0725bb28afd4%40fascinatedcow.net
> .
> 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/CALHFn6MPvg4wE1qiJxB97fV7vrQpkaTbQncVCghZHas6m%3Dt%2BKA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to