是否有插件或能力编写某种类型的JSP或脚本以允许Hudson或Jenkins parametrized build动态生成下拉选项。
例如,如果我们有一个参数化构建,它在Hudson中管理的其中一个工作区上运行(我们宁愿不为每个工作区创建一个作业)。我们每天“创建”新工作区,我们希望参数化构建能够在下拉框中显示这些工作区作为该作业的参数。
如果我可以嵌入一个JSP脚本或者执行某些操作来返回选项列表,那就太好了。
答案 0 :(得分:7)
据我所知,您所寻找的确切行为尚不存在,但Extended Choice Parameter plugin已接近。
如果这不起作用,它也不会是一个非常复杂的插件。如果你想自己写一下,你可以看看this introduction to the plugin environment和this more comprehensive overview of plugin development(那里有更多的信息,而不是你真正需要的;你可能只想扩展扩展相反,选择参数,因为它已经设置了基础设施。)
如果您不想自己动手,可以在Jenkins' issue tracker中创建功能请求(假设您没有找到满足您需求的其他功能请求;我没有看到,但我对你的环境了解不多,而其他人可能会把它拿起来。
与此同时,我认为您可以使用扩展选择参数,并结合一个脚本,只要有人创建了新工作区,该脚本就会自动写入文件。