android - 从 Jenkins 传递 MAVEN 配置文件参数

标签 android maven jenkins

在我的 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/

相关文章:

javascript - 如何区分 PhoneGap 应用程序和 native 浏览器?

Android 进度条移动与音频

java - 使用 Maven 和 IntelliJ 创建 JSF 项目

java - 您推荐哪种适用于 Apache Maven 的软件安装程序插件?

api - 如何添加更多数据以存储在 jenkins rest api 中

java - Groovy 脚本错误 : java. io.NotSerializedException : com. xlson.groovycsv.CsvIterator

android - 使用 Parse.Could.AfterSave 将关系添加到 ParseObject

Android:当来自通知时, Activity 被添加到已经打开的 Activity 之上并且内存增加

java - 未找到 JNA。 native 方法将被禁用。 java.lang.ClassNotFoundException : com. sun.jna.Native 异常

java - Jenkins 中的 Java Ant 任务构建失败