从文件中读取数据并将数据用作 Jenkins 扩展选择参数中的多个复选框
read data from file and use the data as multiple checkboxes in extended choice parameter in Jenkins
我有一个文件,其中包含我希望能够在我的 Jenkins 项目中用作多个 selection 复选框的案例列表。
示例:jenkins.properties
case01_successful_Connection
case02_successful_Disconnection
case03_unsuccessful_Connection
...
案例列表(在文件中)可以不时变大或变小!
那么,Jenkins 现在如何读取这些案例并在 "Build with parameters" 期间创建所需的复选框,以便用户可以 select 或不查看这些案例?
属性文件应该是什么样的?
我应该使用哪个插件来实现此目的?
- 设置新参数,我们称之为
mychoice
- Select "Type" 作为
Checkboxes
- 选择一个"Delimeter",例如
,
- 下 "Choose Source for Value"、select
Property File
- 指定 属性 文件的位置,它必须是绝对位置,而不是相对位置。
- 在 属性 文件中指定 "Property Key",例如 "mychoice_values"
- 在您的 属性 文件中键入以下内容:
mychoice_values=choice1,choice2,choice3
每次调用 "Build with parameters" 时,它都会读取 属性 文件,找到以 mychoice_values
开头的行,并显示 3 个名为 choice1
的复选框,choice2
和 choice3
.
如果 属性 文件发生变化,将显示新的选择
根据 Slav 的回答和我的其他设置,我设法解决了我的问题:
此外:
1. 我添加了 "Default Value" = None
2. 我在 属性 文件中添加: mychoice_values=choice1,choice2,choice3,None
(None
)
通过以上设置创建了 4 个复选框,默认情况下 None
复选框已被选中!
这个解决方案并不完美,因为如果用户选中其他框,则必须取消选中 None
框! Prefect 将是,如果 None
复选框在其他复选框被选中时会自动取消选中!!!
我有一个文件,其中包含我希望能够在我的 Jenkins 项目中用作多个 selection 复选框的案例列表。
示例:jenkins.properties
case01_successful_Connection
case02_successful_Disconnection
case03_unsuccessful_Connection
...
案例列表(在文件中)可以不时变大或变小!
那么,Jenkins 现在如何读取这些案例并在 "Build with parameters" 期间创建所需的复选框,以便用户可以 select 或不查看这些案例?
属性文件应该是什么样的? 我应该使用哪个插件来实现此目的?
- 设置新参数,我们称之为
mychoice
- Select "Type" 作为
Checkboxes
- 选择一个"Delimeter",例如
,
- 下 "Choose Source for Value"、select
Property File
- 指定 属性 文件的位置,它必须是绝对位置,而不是相对位置。
- 在 属性 文件中指定 "Property Key",例如 "mychoice_values"
- 在您的 属性 文件中键入以下内容:
mychoice_values=choice1,choice2,choice3
每次调用 "Build with parameters" 时,它都会读取 属性 文件,找到以 mychoice_values
开头的行,并显示 3 个名为 choice1
的复选框,choice2
和 choice3
.
如果 属性 文件发生变化,将显示新的选择
根据 Slav 的回答和我的其他设置,我设法解决了我的问题:
此外:
1. 我添加了 "Default Value" = None
2. 我在 属性 文件中添加: mychoice_values=choice1,choice2,choice3,None
(None
)
通过以上设置创建了 4 个复选框,默认情况下 None
复选框已被选中!
这个解决方案并不完美,因为如果用户选中其他框,则必须取消选中 None
框! Prefect 将是,如果 None
复选框在其他复选框被选中时会自动取消选中!!!