我正在尝试管理jenkins构建,用户可以选择从master或特定分支构建。根据用户选择的内容,需要设置几个变量。我花了一整天的时间试图找到任何合理的方法来做到这一点,而我提出的最好的事情就是为用户提供两个下拉列表,其中包含低级参数值。
答案 0 :(得分:0)
我认为你可以通过使用不同的分支来设置两个作业,这样会更好,因为不同的分支可能会有不同的数据模型,为每个分支设置不同的模式会更有意义。
答案 1 :(得分:0)
您可以使用environment script plugin并执行shell脚本来定义和填充构建变量。
答案 2 :(得分:0)
查看Extensible Choice Parameter Plugin。全局选择参数可能正是您想要的。
答案 3 :(得分:0)
您创建一个选择参数,然后添加"注入环境变量"步骤在属性文件路径中指定MyBuildConfig\${ChosenParameter}.prop
。为每个选项选项创建这样的文件。最后,在每个创建的文件中指定要与特定选定参数一起设置的其他变量。