gpt4 book ai didi

jenkins-pipeline - 如何在Jenkins声明性管道代码中使用Validating String Parameter Plugin?

转载 作者:行者123 更新时间:2023-12-04 07:23:39 24 4
gpt4 key购买 nike

我很好奇是否可以在Jenkins声明性管道代码中定义String Validator插件吗?我已经有一个通过作业UI定义的工作设置,但我的意图是将所有内容放入定义为以下内容的管道中:

string(name='', ......). 

不幸的是,网络上的所有示例都在解释如何在我已经拥有的UI中设置验证。还是管道模型不支持的那些插件之一?

最佳答案

该插件可用作声明性管道代码中的validatingString参数。

pipeline {
agent any

parameters {
validatingString(name: "test", defaultValue: "", regex: /^abc-[0-9]+$/, failedValidationMessage: "Validation failed!", description: "ABC")
}

stages {
stage("Test") {
steps {
echo "${params.test}"
}
}
}
}

请记住,添加此代码后第一次运行管道时,该参数将不会显示-该参数将在管道的第一次运行期间添加。之后,您将在管道UI中看到该参数:

enter image description here

当您运行参数化管道时,将应用验证:

enter image description here

关于jenkins-pipeline - 如何在Jenkins声明性管道代码中使用Validating String Parameter Plugin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58536826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com