Parameters Jenkins参数化构建更改默认值

Parameters Jenkins参数化构建更改默认值,parameters,jenkins,Parameters,Jenkins,我正在使用Jenkins“extended choice parameter”插件,并希望在没有人为干预的情况下定期运行构建 从下拉列表中选择生成的参数 该参数的下拉列表是通过外部脚本生成的,我总是希望选择最上面的值作为默认值 有没有办法选择最上面的元素作为计划作业的默认值 我知道有很多方法可以使用url远程运行作业,但我希望我可以通过更改作业配置来实现这一点,这样我就不必为它管理单独的脚本 我的Jenkins实例正在Linux上运行,我只想使用Jenkins作业配置的Build Trigger

我正在使用Jenkins“extended choice parameter”插件,并希望在没有人为干预的情况下定期运行构建

从下拉列表中选择生成的参数

该参数的下拉列表是通过外部脚本生成的,我总是希望选择最上面的值作为默认值

有没有办法选择最上面的元素作为计划作业的默认值

我知道有很多方法可以使用url远程运行作业,但我希望我可以通过更改作业配置来实现这一点,这样我就不必为它管理单独的脚本


我的Jenkins实例正在Linux上运行,我只想使用Jenkins作业配置的Build Trigger-->Build periodic部分运行此作业。

好吧,如果您真的希望计划作业默认只拾取最新的作业,您必须修改用于填充下拉菜单的外部脚本。我不确定您是如何通过外部脚本填充列表的,但我知道我使用过的一种方法,对我来说效果非常好。我还使用一个外部脚本生成一个列表,并将该列表存储在一个文件中。在你的情况下,情况会有所不同。我们将进一步讨论这个问题

首先,在扩展选择参数中选择以下选项:

  • 简单参数类型
    部分,在
    参数类型
    中选择
    单选

  • 选择
    为值选择源
    ,而不是选择
    为默认值选择源
    。在这里,选择
    Default Property File
    ,并指定将由外部脚本生成的文件路径

  • 因为您必须从列表中只选择最新的条目,这实际上意味着在存储的文件中只提供最新的条目就足够了。当外部脚本运行并生成列表时,只需在文件中存储最新的脚本。詹金斯会把这个文件拿起来,你就可以走了

    有关指定默认属性键的信息,请参阅链接。在给定的链接中,我还提供了一个命令,您可以使用该命令以Jenkins在加载文件时正确解释的格式生成文件。这会让你对你的案子有个想法。这种情况的唯一区别是,您必须只筛选出最新的条目,然后将该条目存储在文件中


    p.S.:确保属性文件位于Jenkins Master上(在主从设置的情况下)。

    您使用的是Win还是*nix?您是否只想通过schedular运行此作业?更新了说明并给出了您问题的答案。您是否尝试了此建议?谢谢您的回答。我认为我的插件版本是由以前的构建大师在本地更新的,因为我没有看到这里列出的一些选项。我已经决定创建一个单独的作业,它将获取列表中的顶部元素作为外部脚本的输出,并将其用于构建。