我试图将现有的ANT构建脚本(build.xml)移动到Cloudbees使用Jenkins进行CI。我使用GitHub设置项目存储库。构建成功地将存储库拉入Cloudbees工作区,但随后失败并显示此消息。
Parsing POMs
ERROR: No such file /scratch/jenkins/workspace/project/pom.xml
Perhaps you need to specify the correct POM file path in the project configuration?
我不太熟悉这个,但从我可以告诉(感谢谷歌),这是因为Cloudbees使用Maven而不是ANT。是否有一种方法,我可以改变詹金斯运行ANT构建脚本,而不是使用Maven?或者从Maven执行ANT脚本的简单方法?任何帮助在这里将是感激的!
谢谢
如果您的项目是基于ant的,则不需要Maven POM文件。
听起来你在Jenkins中创建了一个Maven作业。删除它并创建一个自由风格的作业,然后(正如@thekbb所说)单击Add build step并选择Invoke Ant并根据需要进行配置。
ant支持是由ant插件提供的,我想你在安装jenkins时自动得到这个。在jenkins作业中,添加一个类型为"Invoke Ant"的构建步骤,并提供目标。