阅读量:3
Jenkins可以通过插件来读取动态参数。
首先,确保你已经安装了"Parameterized Build"插件。你可以在Jenkins主页的"Manage Jenkins" -> "Manage Plugins"中找到并安装它。
在你的Jenkins项目中,打开配置页面。
在"General"部分的"Build"下,点击"Add Parameter"下拉菜单,并选择"Choice Parameter"。
在"Name"字段中,输入参数的名称,例如"动态参数"。
在"Choices"字段中,输入你想要提供的不同的选项,用英文逗号分隔,例如"option1, option2, option3"。
可选:在"Default Value"字段中,输入默认选项。
点击"Advanced"按钮,然后在"Advanced"部分的"Script"下,输入Groovy脚本来动态生成选项。例如,你可以使用以下脚本来生成日期选项:
def today = new Date() def tomorrow = today + 1 def twoDaysLater = today + 2 return [today, tomorrow, twoDaysLater].collect { date -> date.format("yyyy-MM-dd") }
- 点击"Save"保存配置。
现在,你的Jenkins项目将会在构建时读取动态参数,用户可以从提供的选项中选择一个值。如果你使用了Groovy脚本来生成选项,那么每次构建时都会根据脚本生成新的选项。