Jenkins系统日志:
Jul 14, 2023 7:56:31 AM INFO io.jenkins.docker.DockerTransientNode$2 println
Removed container 'aee593f554f96a40ac29269c6f5f80bc6368d7c6820aa899755064e485f6e41d' for node 'jenkins/agent:latest-alpine-jdk17-0000faawen3b3'.
Jul 14, 2023 7:56:38 AM SEVERE hudson.slaves.NodeProvisioner update
Unexpected uncaught exception encountered while processing agent jenkins/agent:latest-alpine-jdk17 (jenkins/agent:latest-alpine-jdk17)
hudson.model.Failure: ‘/’ is an unsafe character
at jenkins.model.Jenkins.checkGoodName(Jenkins.java:4254)
at jenkins.model.Nodes.addNode(Nodes.java:137)
at jenkins.model.Jenkins.addNode(Jenkins.java:2230)
at hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:248)
at hudson.slaves.NodeProvisioner$NodeProvisionerInvoker.doRun(NodeProvisioner.java:823)
at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:92)
at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
字符串
Jenkins每X秒在Cloud Statistics中创建/删除docker容器并增加配置数量,其中X是docker云中docker代理模板的超时选项,同时尝试执行作业。
我只定义了一个示例容量为3的Docker云。
如果没有其他节点/云定义可用执行器,则作业执行状态在此期间将保持为“等待下一个可用执行器”。
1条答案
按热度按时间ajsxfq5m1#
在我的案例中,docker cloud中docker agent模板的Name参数包含'/',将其从名称中删除解决了问题,作业成功执行。