1

我需要运行一个 java 应用程序,如果它的输出是“通过”,那么我将运行mvn site命令。我已经浏览了几个论坛并知道这可以使用站点前目标来完成,但是我将如何验证“通过”状态。Java 应用程序是用于调用 Python 脚本的命令。如果它运行成功,则通过输出。如果我从 Hudson 运行,我可以将命令放在 Pre-Build Step 中。但是我将如何验证输出是通过还是失败。请帮忙

4

1 回答 1

0

来自 Jenkins 的“执行 Shell”帮助:

如果任何命令以非零退出代码退出,则构建被视为失败。

因此,如果通过,您应该让 Java 应用程序返回 0,否则返回其他值。你可以使用System.exit(0)它。

如果您无法控制 java 应用程序,则可以使用tail -1 | grep Passed来查看命令是否在其最后一行中“通过”。

于 2012-04-26T07:40:05.077 回答