2016-11-08 164 views
0
  1. 我想创建一个Jenkins多配置项目,其中每个迭代针对不同的操作系统(即轴由Jenkins从属标签组成)运行。
  2. 对于每个平台,我希望Jenkins运行不同的Maven配置文件。例如,对于标签“linux-slave”,我希望它运行Maven配置文件“linux-amd64-gcc-debug”。
  3. Maven配置文件名称与Jenkins从属标签不同。因此,我想在Jenkins端配置映射,将每个标签映射到不同的配置文件名称。
  4. 最后,有时需要单个标签来运行多个Maven配置文件。例如, “Linux的奴隶” 应建立以下Maven型材:将Jenkins多配置项目映射到Maven配置文件

    • 的linux-I386-GCC-调试
    • 的linux-I386-GCC释放
    • Linux的AMD64-GCC-调试
    • Linux的AMD64-GCC释放

是否有可能实现这个在詹金斯多配置项目的条款?如果是这样,怎么样?

回答

0

以下结束了对我的工作:

screenshot

然后,您可以从shell构建步骤运行mvn install -P${profile}

0

你可以尝试Matrix Groovy Execution Strategy

你可以有一个轴,只要你想轴标签和其他可能会是你想要的所有可能的配置文件的用户定义的轴。

在战略脚本中,您可以选择所需的组合。所以它表现得像一个更强大的组合过滤器。

我认为你需要运行时的参数来决定你想要选择调试选项的配置文件。这些参数可以在脚本中使用,以决定要

免责声明组合:我建立了矩阵执行策略