-
Bug
-
Resolution: Cannot Reproduce
-
Major
-
None
-
Jenkins: 2.150.3
Kubernetes: 1.14.3
I have this in my pipeline:
def label = "mypod-${UUID.randomUUID().toString()}" podTemplate(label: label, yaml: """ apiVersion: v1 kind: Pod metadata: labels: some-label: some-label-value spec: containers: - name: jnlp image: 1234567890.dkr.ecr.us-east-1.amazonaws.com/jenkins-slave:1.0.0 command: - /usr/local/bin/jenkins-slave tty: true securityContext: runAsUser: 10000 allowPrivilegeEscalation: false """ ) { node (label) { container('jnlp') { sh "hostname" sh "mvn --version" } } }
When I execute this, i expect that the maven version from my custom jnlp image gets printed, instead I get the following error:
[Pipeline] node Agent mypod-6cf91ebc-71db-4c56-80c8-8f332d796ccf-413hd-m09jd is provisioned from template Kubernetes Pod Template Agent specification [Kubernetes Pod Template] (mypod-6cf91ebc-71db-4c56-80c8-8f332d796ccf): * [jnlp] jenkins/jnlp-slave:alpine yaml: apiVersion: v1 kind: Pod metadata: labels: some-label: some-label-value spec: containers: - name: jnlp image: 1234567890.dkr.ecr.us-east-1.amazonaws.com/jenkins-slave:1.0.0 command: - /usr/local/bin/jenkins-slave tty: true securityContext: runAsUser: 10000 allowPrivilegeEscalation: false Running on mypod-6cf91ebc-71db-4c56-80c8-8f332d796ccf-413hd-m09jd in /home/jenkins/workspace/TDP/builds/test-slaves [Pipeline] { [Pipeline] container [Pipeline] { [Pipeline] sh + hostname mypod-6cf91ebc-71db-4c56-80c8-8f332d796ccf-413hd-m09jd [Pipeline] sh + mvn --version /home/jenkins/workspace/ABC/builds/test-slaves@tmp/durable-ef4c2933/script.sh: line 1: mvn: not found [Pipeline] } [Pipeline] // container [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // podTemplate [Pipeline] End of Pipeline [Office365connector] No webhooks to notify ERROR: script returned exit code 127 Finished: FAILURE
If you see the message above, it is still provisiong the jnlp:alpine image and using that as default.
Can you please correct me if my usage is incorrect and the right way to override jnlp
- duplicates
-
JENKINS-55096 can not override jnlp container
- Closed
- is duplicated by
-
JENKINS-57496 Can't use customized jenkins-jnlp images when added the Kubernetes Plugin
- Closed
- is related to
-
JENKINS-56082 Merge yaml from parent pod template
- Resolved
- links to