【问题标题】:what's the string length limit of jenkins string parameterjenkins字符串参数的字符串长度限制是多少
【发布时间】:2018-06-13 07:31:27
【问题描述】:

现在我创建一个带有字符串参数的詹金斯作业,这个参数来自上游作业。 我只是想知道字符串参数的长度是否有任何限制,因为此信息是从上游作业中获取的,并且它是一个很长的字符串

【问题讨论】:

  • 你搞清楚了吗?我也很好奇这个答案。

标签: jenkins


【解决方案1】:

我相信没有人真正提供答案,因为没有理由限制底层技术。那么让我们来看看:

  1. Java Java 本身似乎非常有能力运行大字符串,但实际上有多大呢? How many characters can a Java String have?有相当不错的回复

  2. 码头/网络服务器 Jenkins 是一个 Web 应用程序,因此与嵌入式码头一起运行或需要部署在一些 JEE Servlet 容器上。它们与 Java 类似,不适用特定限制。

  3. HTTP 协议 无论您是通过 HTTP 还是 HTTPS 运行 Jenkins,该技术都不会限制每个规范的请求或参数大小。另一方面,主要是出于可用性和安全原因,配置了限制。根据您使用的 servlet 容器检查该配置。限制这些大小的一个原因是为了减轻 Slowloris 攻击。

  4. 客户端浏览器 很多浏览器都配置了Maximum length of HTTP GET request等限制。

似乎最严格的限制来自浏览器实现,尽管我相信作为负责 Jenkins 操作的人,您希望在服务器端限制 HTTP 请求和参数大小。如何做到这一点的一个例子是Configure max post size for a external webapp in jetty

【讨论】:

    猜你喜欢
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    相关资源
    最近更新 更多