从jenkins传递MAVEN配置文件参数

And*_*Dev 6 android maven jenkins

在我的Android项目的POM.xml文件中,我创建了六个配置文件.我从命令行运行这些,如mvn clean install -P mdpi.这很好用.现在我正在使用jenkins进行CI.我希望向用户显示所有配置文件的下拉列表,然后使用,mvn clean install -P ${selected-profile}以便${selected-profile}变量包含构建的配置文件.我怎样才能做到这一点?

小智 15

我建议你安装参数化的构建插件,它允许你显示作业用户的选项列表.要启用它,您必须选中"此构建参数化"选项,然后定义选项.

为了能够定义列表选项,您必须安装扩展选项参数插件,通过添加列表选项(和其他参数类型)来扩展第一个插件.

然后,您就可以定义PROFILE列表选项.选定的选项名称将存储在参数名称中.

maven cmdline:'mvn clean install -P $ {PROFILE}'将按预期工作.

我希望这有帮助!