我正在尝试管理Jenkins构建,其中用户可以选择从主构建或从特定分支构建。根据用户的选择,需要设置几个变量。我花了一整天的时间试图找到任何合理的方法来做到这一点,我想出的最好的方法是为用户提供两个填充了低级别参数值的下拉列表。
lf3rwulv1#
我认为您可以通过使用不同的分支来设置两个作业,这样会更好,因为不同的分支可能会有不同的数据模型,为每个分支设置不同的模式会更有意义。
watbbzwu2#
您可以使用environment script plugin并执行一个外壳脚本来定义和填充您的构建变量。
ecr0jaav3#
看看Extensible Choice Parameter Plugin。全局选择参数可能正是您想要的。
bpsygsoo4#
您只需选择一个参数,然后在属性文件路径中添加指定MyBuildConfig\${ChosenParameter}.prop的“注入环境变量”步骤。为每个选项创建这样一个文件。最后,在每个创建的文件中指定要与特定选择的参数一起设置的其他变量。
MyBuildConfig\${ChosenParameter}.prop
4条答案
按热度按时间lf3rwulv1#
我认为您可以通过使用不同的分支来设置两个作业,这样会更好,因为不同的分支可能会有不同的数据模型,为每个分支设置不同的模式会更有意义。
watbbzwu2#
您可以使用environment script plugin并执行一个外壳脚本来定义和填充您的构建变量。
ecr0jaav3#
看看Extensible Choice Parameter Plugin。全局选择参数可能正是您想要的。
bpsygsoo4#
您只需选择一个参数,然后在属性文件路径中添加指定
MyBuildConfig\${ChosenParameter}.prop
的“注入环境变量”步骤。为每个选项创建这样一个文件。最后,在每个创建的文件中指定要与特定选择的参数一起设置的其他变量。