jenkins java 插件字段给出错误消息 414 原因:URI 太长

A_R*_*bin 1 java plugins jenkins

当我的插件中的字段填充了大约 5000 个字符时,它会给出错误:

Bad Message 414
reason: URI Too Long
Run Code Online (Sandbox Code Playgroud)

当我减少一点时,它会给出:

Bad Message 431
reason: Request Header Fields Too Large
Run Code Online (Sandbox Code Playgroud)

配置果冻:

<f:entry field="field" title="Example">
   <f:textarea value="${it.getField()}"/>
</f:entry>
Run Code Online (Sandbox Code Playgroud)

爪哇:

private String field;
...
public FormValidation doCheckField(@QueryParameter String value)
            throws IOException, ServletException {
    if (value.length() == 0) {
        return FormValidation.error("Please set an input");
    } else {
        return FormValidation.ok();
    }
}
Run Code Online (Sandbox Code Playgroud)

A_R*_*bin 6

它是通过添加到 Jenkins 配置来修复的

  • /etc/sysconfig/jenkins 用于默认 SLES 安装
  • C:\Program Files (x86)\Jenkins\jenkins.xml 在 Windows 中

JENKINS_ARGS="--requestHeaderSize=32768"
Run Code Online (Sandbox Code Playgroud)