我想从sql表中获取数据并将其用作Jenkins中的选择参数
+----+
| ID |
+----+
| 11 |
| 23 |
| 45 |
| 72 |
| 5 |
| 16 |
| 71 |
| 18 |
+----+
我想在Jenkins中使用这些ID作为选择参数,以便使用其中一个ID进行构建,即使用这些ID号作为参数的参数进行构建
在构建之前,我只是想将这些ID号下拉列表作为选择,并且可以将选择的选择用作构建步骤中脚本的参数。
实现这一目标的方式是什么?请帮助
答案 0 :(得分:0)
您可以结合使用扩展选择参数和属性文件来实现此目的。
key=value1,value2,value3,...
,例如key=11,23,45,72,5,16,71,18
的属性文件。/var/lib/jenkins/userContent/build.properties
。您需要编写自动化脚本/创建另一个作业以定期更新此文件。TABLE_VALUE
。,
。/var/lib/jenkins/userContent/build.properties
中输入属性文件的路径。key
作为属性键。TABLE_VALUE
访问所选参数的值。管道代码
您可以通过以下方式在管道中实现相同的目标:
properties([
parameters([
extendedChoice(
name: 'TABLE_VALUE',
description: '',
type: 'PT_SINGLE_SELECT',
multiSelectDelimiter: ',',
propertyFile: '/var/lib/jenkins/userContent/build.properties',
propertyKey: 'key',
quoteValue: false
)
])
])
有关所有可能的参数,请参见source code,有关 type 的所有可能值,请参见PT constants。
作业配置
构建参数