在我的 android 项目的 POM.xml 文件中,我创建了六个配置文件。我从命令行运行这些,例如 mvn clean install -P mdpi。这很好用。现在我正在为我的 CI 使用 jenkins。我希望向用户显示所有配置文件的下拉列表,然后使用 mvn clean install -P ${selected-profile}
所以 ${selected-profile}
变量包含构建的配置文件。我该怎么做?
最佳答案
我建议你安装 parametrized build plugin这将允许您向您的工作用户显示选项列表。要启用它,您必须选中“此构建已参数化”选项,然后定义选项。
为了能够定义列表选项,您必须安装 extended choice parameter plugin通过添加列表选项(和其他参数类型)扩展第一个。
然后您将能够定义一个 PROFILE 列表选项。选定的选项名称将存储在参数名称中。
maven cmdline:'mvn clean install -P${PROFILE}' 将按预期工作。
希望对您有所帮助!
关于android - 从 Jenkins 传递 MAVEN 配置文件参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18829017/