【问题标题】:How to use ANT in Cloudbees如何在 Cloudbees 中使用 ANT
【发布时间】:2012-12-28 22:01:11
【问题描述】:

我正在尝试使用 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 脚本的简单方法?如有任何帮助,我们将不胜感激!

谢谢

【问题讨论】:

    标签: maven ant jenkins cloudbees


    【解决方案1】:

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

    听起来您在 Jenkins 中创建了一个 Maven 作业。删除它并创建一个 free-style 作业,然后(如@thekbb 所说)单击 Add build step 并选择 Invoke Ant 并配置为需要。

    【讨论】:

    • 你是对的!这更好,构建完成得更快,而无需构建一个空的 Maven 作业。谢谢!
    【解决方案2】:

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

    【讨论】:

    • 我能够弄清楚如何创建一个最小的 POM 文件,以修复下一个错误!感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    相关资源
    最近更新 更多