当前位置: 首页 > 面试题库 >

詹金斯:根据条件发布构建操作

鄂慈
2023-03-14
问题内容

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


问题答案:

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

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

在此处输入图片说明

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

如果状态不稳定(= LogParser找到了东西),则将执行一些特定的后期构建操作。

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



 类似资料:
  • 问题内容: 在同一个SVN信息库中,我们有一个包含几个子项目的项目。例如: Jenkins是否可以在构建步骤中创建条件触发器? 我将澄清:仅在更改了SVN树的情况下,我才想执行Maven构建步骤。 例如,svn:// ip / svn / trunk / subproject1树已更改。在这种情况下,应触发整个构建。 然后,(由于svn:// ip / svn / trunk / subproje

  • 我要求允许在单个从节点的单个Jenkins作业中进行并发构建。 因此,我启用了throttle concurrent build选项,并发布了我能够进行并发构建的帖子。但是,如果我给MaxNo of concurrent builds 7或大于7,那么它总是一次处理6个构建,第7个构建处于等待状态。 在这种情况下有没有限制?

  • 我想介绍持续集成。 几天后,我为我的maven项目提出了以下设置/策略: 詹金斯应该每5分钟跑一次 MVN清洁测试//以发现明显错误并提供快速反馈 周一至周五8点,13点詹金斯应该运行 MVN清洁集成-测试//更全面的测试 每隔一个星期五的18点钟,詹金斯应该跑步 mvn清洁集成测试、验证、部署//假设一切都很好,并将其投入生产环境 如果我为每个maven项目提供3个Jenkins作业,例如pro

  • 问题内容: 我试图通过在提交钩子中使用此URL来触发我的Jenkins项目 并且没有被触发。但是,当我在Web浏览器中键入此URL时,它将触发我的构建。 当我在命令提示符下尝试时,出现错误 错误404 例外: Stacktrace: 由Winstone Servlet Engine v0.9生成。 2014年4月22日星期二10:10:10 有人可以告诉我我在做什么错吗? 问题答案: 首先,按照E

  • 我正在尝试使用Maven构建 马文进球 -X放行:清洁放行:准备放行:执行 错误

  • 问题内容: 我想要一个可以通过作业名称卷曲的jenkins build / CI作业的API。jenkins是否有可用的此类API? 问题答案: 2小时前,我在这里发布了使用Jenkins REST API和Curl的解决方案:使用批处理脚本开始Jenkins构建 这是curl命令的示例(对于带有参数的作业): 和没有参数的工作: 如果您不想使用用户名/密码,则可以为您的Jenkins用户生成一个