0

我正在尝试使用 Jenkins 将现有的 ANT 构建脚本 (build.xml) 移动到 Cloudbees for 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?

我对此不太熟悉,但据我所知(感谢 Google),这是因为 Cloudbees 使用 Maven 而不是 ANT。有没有办法让 Jenkins 运行 ANT 构建脚本而不是使用 Maven?还是从 Maven 执行我的 ANT 脚本的简单方法?这里的任何帮助将不胜感激!

谢谢

4

2 回答 2

2

如果您的项目是基于 Ant 的,则不需要 Maven POM 文件。

听起来您在 Jenkins 中创建了一个 Maven 作业。删除它并创建一个自由样式的作业,然后(如@thekbb 所说)单击添加构建步骤并选择调用 Ant并根据需要进行配置。

于 2012-12-29T17:37:26.927 回答
0

ant 支持由 teh ant 插件提供,我认为您在安装 jenkins 时会自动获得此支持。在您的 jenkins 作业中,添加类型为“Invoke Ant”的构建步骤并提供目标。

于 2012-12-28T23:00:18.583 回答