一尘不染

如何在Jenkins中运行没有POM的Maven插件?

jenkins

我有一个可以使用a pom.xml或不使用a的插件(取决于我们正在构建的工件的版本:新版本没有pom。奇怪,我知道)。

我想让该插件在Jenkins中运行。
但是在创建Maven项目时,我必须设置一个pom(或者默认情况下,Jenkins假定给定的基本文件夹中有一个pom)。

问题 :是否可以将Jenkins配置为不使用pom?


阅读 571

收藏
2020-07-25

共1个答案

一尘不染

根据我的评论,在这种情况下,您应该使用Jenkins自由式项目构建,以便具有更大的灵活性并避免使用Jenkins Maven构建的默认假设。

然后,在这种构建中,您可以配置一个执行步骤,该步骤执行Shell或Windows命令(取决于Jenkins服务器OS)。

确实,在Jenkins Maven构建中,始终需要一个pom文件,如Configuration> Build> Root Pom条目的帮助支持中所述。

如果您的工作区在第一个模块的根目录之外的其他位置具有顶级pom.xml,请在此处指定路径(相对于模块根目录),例如parent /
pom.xml。如果保留为空,则默认为pom.xml

2020-07-25