2026-03-18 jenkins脚本报错:WorkflowScript: 204: expecting '*', found '<EOF>' @ line 204 ==》1.是否存在未闭合标签?2.引号格式不正确?3.语法问题?!!
这个问题很恶心,jenkins控制台输出的是:
Obtained Jenkinsfile from 0508762afd1694f5c430fe3d4f8114bd9469b8c8 org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: WorkflowScript: 204: expecting '*', found '<EOF>' @ line 204, column 2. } ^ 1 error at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:309) at org.codehaus.groovy.control.ErrorCollector.addFatalError(ErrorCollector.java:149) at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:119) at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:131) at org.codehaus.groovy.control.SourceUnit.addError(SourceUnit.java:349) at org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST(AntlrParserPlugin.java:220) at
WorkflowScript: 204: expecting '*', found '<EOF>' @ line 204, column 2.
WorkflowScript:204:预期为 '*', 实际为 '<EOF>' @ 第204行,第2列。第204行标签未关闭??玩儿呢!
我排查了所有的标签,不存在未闭合的标签或缺少闭合标签!!经过我不断地测试,终于发现是其中一处地方存在语法问题!!!!
%/*
这玩意在 Groovy 字符串中被错误解析了!!!!MD
解决方案:对其进行转义即可

浙公网安备 33010602011771号