You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins流水线报错:‘Jenkins’无‘jenkins-eks-pod’标签求助

Jenkins EKS流水线报错排查

核心报错

‘Jenkins’ 没有标签 ‘jenkins-eks-pod’

K8s Pod日志(中文翻译)

2023-02-20 14:37:03.379+0000 [id=1646]  WARNING o.c.j.p.k.KubernetesLauncher#launch: 代理配置失败;代理=KubernetesSlave 名称: jenkins-eks-agent-h4z6t, 模板=PodTemplate{id='05395ad55cc56972ee3e4c69c2731189bc03a75c0b51e637dc7f868fa85d07e8', name='jenkins-eks-agent', namespace='default', slaveConnectTimeout=100, label='jenkins-non-prod-eks-global-slave', serviceAccount='default', nodeUsageMode=NORMAL, podRetention='Never', containers=[ContainerTemplate{name='jnlp', image='805787217936.dkr.ecr.us-west-2.amazonaws.com/aura-jenkins-slave:ecs-global-node_master_57', alwaysPullImage=true, workingDir='/home/jenkins/agent', command='', args='', ttyEnabled=true, resourceRequestCpu='512m', resourceRequestMemory='512Mi', resourceRequestEphemeralStorage='', resourceLimitCpu='512m', resourceLimitMemory='512Mi', resourceLimitEphemeralStorage='', envVars=[KeyValueEnvVar [getValue()=http://jenkins-non-prod.default.svc.cluster.local:8080/, getKey()=JENKINS_URL]], livenessProbe=ContainerLivenessProbe{execArgs='', timeoutSeconds=0, initialDelaySeconds=0, failureThreshold=0, periodSeconds=0, successThreshold=0}}]}
java.lang.IllegalStateException: 容器已终止,退出码: {jnlp=0}
    at org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher.checkTerminatedContainers(KubernetesLauncher.java:275)
    at org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher.launch(KubernetesLauncher.java:225)
    at hudson.slaves.SlaveComputer.lambda$_connect$0(SlaveComputer.java:298)
    at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:48)
    at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:82)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
2023-02-20 14:37:03.380+0000 [id=1646]  INFO    o.c.j.p.k.KubernetesSlave#_terminate: 终止代理 jenkins-eks-agent-h4z6t 的Kubernetes实例
2023-02-20 14:37:03.380+0000 [id=1646]  SEVERE  o.c.j.p.k.KubernetesSlave#_terminate: 代理对应的计算机对象为空: jenkins-eks-agent-h4z6t

配置遗漏点

  • 标签不匹配:流水线任务要求使用标签jenkins-eks-pod,但你配置的Pod模板标签是jenkins-non-prod-eks-global-slave,两者完全不一致,导致Jenkins找不到符合要求的代理节点。
  • JNLP容器配置错误:日志显示JNLP容器退出码为0,但Jenkins判定为异常终止。你清空了JNLP容器的command和args,默认情况下这个容器需要接收Jenkins主节点的连接参数才能保持运行,空命令会让容器启动后直接退出。
  • 缺少必要的连接参数:虽然设置了JENKINS_URL环境变量,但未配置JNLP容器的默认启动参数,导致代理无法与Jenkins主节点建立持久连接,容器启动后立即终止。

内容的提问来源于stack exchange,提问作者EilonA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 22:01:03