【问题标题】:When your build failed in automated process当您的构建在自动化过程中失败时
【发布时间】:2016-01-23 17:53:29
【问题描述】:

我有一个脚本,一旦我运行它,它就会在多台服务器中进行“构建”。我现在正试图弄清楚如何知道构建是否失败。例如,脚本将运行 3 个命令(如下所示),我如何知道我的预构建是否失败? 在构建过程中,我必须运行以下命令:

./ant pre-build
./ant install1
./ant post-build

我可以在我的 Redhat 机器上使用 ssh、puppet 等,除此之外别无他法。是否有可以让我在 UI 中监控构建过程的应用程序或管理工具?

【问题讨论】:

  • 你检查过Jenkins吗?
  • 其次,使用 Jenkins。有一些插件允许您创建具有相互依赖的作业的构建管道。然后,Jenkins 将跟踪每个构建的进度并告诉您哪个步骤失败。

标签: unix ssh ant build automation


【解决方案1】:

您可以检查Running Apache Ant中提到的ant可执行文件的返回码:

ant 启动脚本(在它们的 Windows 和 Unix 版本中)返回 java 程序的返回码。所以成功的构建返回 0,失败的构建返回其他值。

【讨论】:

    猜你喜欢
    • 2017-02-04
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多