在Jenkins中为settings.xml指定一个单独的位置

时间:2013-01-28 08:18:16

标签: jenkins continuous-integration

我想为maven版本的settings.xml指定一个不同于默认版本(<USER_HOME>/.m2/settings.xml)的位置。

我已经尝试了-s标志,但它无效。有没有办法做到这一点?

4 个答案:

答案 0 :(得分:13)

我找到了一个简单的方法来做到这一点..

转到作业的“构建”部分,然后单击“高级”。那里有一个“设置文件”选项。指定'settings.xml'文件的位置。

答案 1 :(得分:6)

实际上-s标志有效。我们使用maven工作。

Build 部分下添加调用顶级Maven目标并将目标设置为[your goals] -s [path/to/settings.xml](例如clean deploy -s /some/path/settings.xml

答案 2 :(得分:4)

jenkins managed script plugin允许您管理多个maven设置文件。安装后,您可以在管理&gt;中添加配置。 管理文件&gt; 添加新配置&gt; [Global] Maven设置文件,用于存储配置。

构建配置设置中的作业配置中,选中提供配置文件,然后在托管文件&gt;中选择settings.xml。 文件

答案 3 :(得分:0)

转到您的作业配置

而不是“构建”部分

添加构建步骤:-调用顶级Maven目标并填充Maven版本和目标

比点击“高级”按钮并在图像中提及设置文件路径 enter image description here