【问题标题】:Jenkins: Post build actions on conditionsJenkins:根据条件发布构建操作
【发布时间】:2015-06-04 15:37:08
【问题描述】:

如果控制台日志中存在字符串或正则表达式,我想在我的 Jenkins 作业中运行一些构建后操作。有什么插件可以做到这一点吗?

【问题讨论】:

    标签: jenkins hudson


    【解决方案1】:

    一种解决方案是使用LogParser 插件并创建一些正则表达式规则来解析您的日志。

    此插件可以将构建状态更改为不稳定:

    接下来,您将创建一个下游作业,您将使用 Parameterized Trigger 插件将构建状态从上游传递到下游作业。

    如果状态不稳定(= LogParser 发现某些东西),那么您将执行一些特定的构建后操作。

    您可以使用Conditional BuildStep 插件根据上游构建状态调节下游构建步骤。

    【讨论】:

    • 这是否可以在 Conditional BuildStep 中使用正则表达式匹配?
    • 是的,您可以选择“正则表达式匹配”作为条件。