【问题标题】:How should I validate Jenkins build parameters on the front-end to enable/disable the build button?我应该如何在前端验证 Jenkins 构建参数以启用/禁用构建按钮?
【发布时间】:2016-11-21 09:40:45
【问题描述】:

我有很多参数的复杂工作,有没有办法使用 JavaScript 表单验证或其他方法来验证这些参数,如果用户的输入不正确,我会显示错误消息和还禁用构建按钮。 我试过安装Validating String Parameter Plugin,好像只显示错误

【问题讨论】:

  • 你知道如何验证字段并且如果出现问题不开始构建吗?
  • No...在不改变Jenkins核心源码的情况下有任何想法
  • 不要忘记 Jenkins 作业可以从 CLI 或 REST api 运行,因此隐藏按钮并不是真正的解决方案。当输入不正确时让工作失败是更好的选择。

标签: jenkins continuous-integration jenkins-plugins hudson hudson-plugins


【解决方案1】:

你可以组合:

这样:

  • 验证字符串参数插件可防止用户输入无效值
  • 脚本(以您想要的任何语言编写)将再次验证这些参数,但这一次称为“脚本条件”,以决定是否应该执行某个步骤。

这确保了,即使通过 API 直接调用作业(没有来自第一个插件的任何字符串验证),脚本(由第二个条件步骤插件调用)如果其执行(验证脚本的字符串/参数)确实以失败状态结束。

【讨论】:

    【解决方案2】:

    目前,验证字符串参数是您将获得的最接近的参数。

    【讨论】:

    • 我喜欢“此刻”。 2021年还是这样。詹金斯是个笑话,参数限制你这么多,太疯狂了。
    猜你喜欢
    • 2012-01-07
    • 2023-03-25
    • 2017-11-09
    • 2017-11-07
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-18
    相关资源
    最近更新 更多