【问题标题】:Jenkins include file parameter and string parameter inside choice parameterJenkins在选择参数中包含文件参数和字符串参数
【发布时间】:2021-09-07 14:35:36
【问题描述】:

是否可以在 jenkins 的选择参数中包含文件/字符串参数值? 例如 - 我有一个名为“文件”的选择参数,它有两个值 FILE01 和 FILE02。如果用户选择 FILE01,我希望显示其他文件/字符串/日期参数,如果他选择 FILE02,我希望显示其他文件/字符串/日期参数并根据输入构建作业。此参数将传递给 ansible playbook。有什么办法吗?

Current fuzzy Parameters example

【问题讨论】:

    标签: jenkins build continuous-integration jenkins-pipeline jenkins-plugins


    【解决方案1】:

    看起来您想从您的选择参数中动态填充字符串参数。您是否探索过 ActiveChoice 反应参数的用法?这可能是您的用例的解决方案。

    更多细节在这里 - https://plugins.jenkins.io/uno-choice/

    【讨论】:

    • 我已经尝试过它的工作方式,我可以使用带有主动选择反应参考参数的格式化 HTML 动态填充字符串和选择参数。我需要在此处包含偶数文件参数才能动态上传文件,知道吗?
    • 另外,根据选择的选择参数,我需要将字符串和其他参数也更改为不同的名称,这样我就可以将它传递给我正在运行的剧本,对此有什么想法吗?
    • 我不确定我是否理解您的第二个问题。您想在选择 FILE1 时上传文件吗?当您选择文件01并在从其托管的地方获取文件时,您可以始终在JenkinSfile中创建jenkinsfile中的舞台内的案例/交换机。但是,如果您想将文件作为 Jenkins 参数上传,那么您将编写一个 Groovy 脚本并对其进行测试。我不会将其称为推荐的方法,因为您可以在 Jenkinsfile 中安全地执行此操作。
    • 现在到另一个问题来更改文件名,您也可以在 jenkinsfile 中将其作为一个阶段执行,您可以将其更改为您需要的任何名称,然后调用您的剧本作为后续阶段.希望这会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多