我正在使用Jenkins的 “扩展选择参数” 插件,并希望安排构建定期运行而无需人工干预。
从下拉列表中选择构建的参数。
该参数的下拉列表是通过外部脚本生成的,我一直想选择最高的值作为默认值。
有没有办法选择最上面的元素作为计划作业的默认值?
我阅读了一些使用url远程运行作业的方法,但我希望可以通过仅更改作业配置来实现此目的,从而不必为它管理单独的脚本。
我的Jenkins实例在Linux上运行,我只想使用Jenkins作业配置的“构建触发器->定期构建”部分运行此作业。
好吧,如果您确实只希望您的 计划
作业将默认值作为默认值,则必须修改用于填充下拉菜单的外部脚本。我不确定您是如何通过外部脚本填充列表的,但是我知道我使用过的方法并且对我来说效果很好。我还使用外部脚本来生成列表,并将该列表存储在文件中。
就您而言,情况将有所不同 。我们将进一步讨论。
首先,在中选择以下选项Extended Choice Parameter
:
在Simple Parameter Types
节,去Single Select
在Parameter Type
相反Choose Source for Value
,去Choose Source for Default Value
。在这里,选择Default Property File
并指定将由外部脚本生成的文件的路径。
由于您只需要从列表中选择最新的,这实际上意味着 仅在存储的文件 中 提供最新的条目就足够了
。当您的外部脚本运行并生成列表时,只需将最新信息存储在文件中即可。然后,Jenkins将提取此文件,您一切顺利。
有关指定的信息Default Property Key
,请参考此链接。在给定的链接中,我还提供了命令,您可以使用该命令生成Jenkins在加载文件时会正确解释的格式的文件。这将使您对案件有所了解。唯一的不同是您将只需要过滤掉最新的过滤器,然后将该
单个 条目存储在文件中。
PS :确保属性文件在Jenkins Master上(如果是Master-Slave设置)。
我使用一个库,它提供了一个带有布尔参数的注释。默认设置为由库的作者设置。 不幸的是,在我几乎所有的用例中,我更喜欢使用的注释。为了实现所需的行为,我每次都使用而不是。这很容易出错,因为人们很容易忘记设置参数。 我想知道是否有一种方法可以简化事情,通过改变的参数的默认值,或者通过定义一个自定义的注释,其行为类似于,但不需要设置参数。 (在这个特定的情况下,库是lombok,但是这个问题可能与任何库提
问题内容: 我在Jenkins中配置了项目,该项目轮询SCM并在发布更改时开始构建。有一个后构建动作来构建另一个项目。我的问题是,之后要构建的项目具有其自己的参数。如何知道生成后操作触发时指定了哪个参数?现在,如果我使用“选择”,是否只是选择第一个?我如何挑选其他人? 问题答案: 好吧,让我们一个接一个:) 如果要查看使用了哪个参数,可以安装此插件:显示构建参数插件 如果要使用特定参数触发构建,请
我最近将Android Studio从0.6更新到0.8.6,似乎指定默认“运行”配置的功能已被删除(或者移动到我需要帮助的位置)。我能够在调试或发布模式下生成签名的APK(生成向导已更改为允许我此时选择构建变体),但似乎无法找到如何选择构建变体以供常规使用。换句话说,当我单击“运行”gradle执行,我需要运行。关于如何改变这一点的任何想法? 编辑:当我选择“调试”而不是“运行”时,gradle
问题内容: 然后,我想更改用户的默认架构(用户为) 我这样做:( 查询成功返回,但没有结果)。 当我尝试给出错误 虽然效果很好。 尝试为用户更改默认架构有什么问题? 问题答案: 我认为您需要重新登录。随着 你改变 运行时配置变量的会话默认值 同样来自 手册: 特定于角色的变量设置仅在登录时生效; 但是不要将更改应用于当前会话。如果要立即更改,请使用: 它将在会话级别更改路径
我有一个配置了多种变体和风格的项目: 每当我从另一个项目(因此启动Android Studio)打开该项目时,它默认选择变量。通常我会先构建这个,然后意识到我使用了错误的变体。 有没有办法告诉Android Studio默认为一个变体,比如说? 技术:Android Studio 3.1.4、Gradle wrapper 4.4、Android Gradle 3.1.4。
我有一个有两个构造函数的类。 有一个具有两个构造函数的类Sample。需要在Sample类中实例化另外三个类(ClassOne,ClassTwo和ClassIII)。所有三个类都包含默认和参数化构造函数。如果调用了Sample类的默认构造函数,则应调用ClassOne,ClassTwo和ClassIII的默认辅助构造函数。如果调用Samples参数化构造函数,则调用ClassOne、ClassII