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

如何在Jenkins中进行测试工作以将构建标记为稳定且不是不稳定?

仲孙经赋
2023-03-14
问题内容

目前,我正在Jenkins中构建和测试我的应用。如果作业中的测试失败,则将构建标记为“不稳定”。即使测试失败,是否有可能将构建标记为“稳定”?如果代码未编译,则将构建标记为“失败”,这很好。


问题答案:

有一个名为Jenkins Text Finder的插件:https :
//wiki.jenkins-ci.org/display/JENKINS/Text-
finder+Plugin

它允许在控制台日志中搜索正则表达式匹配项,如果找到,则可以将构建设置为各种状态,包括将其设置为“成功”(即,不是不稳定的)。

构建成功后,只需在控制台输出中回显唯一的标签/行,然后使用此插件查找该行即可。在插件中使用“ 发现成功 ”选项标记构建成功。



 类似资料:
  • 问题内容: 在我正在研究的项目中,我们正在使用Shell脚本执行不同的任务。有些是运行rsync的sh / bash脚本,有些是PHP脚本。PHP脚本之一正在运行一些集成测试,这些测试将输出到JUnit XML,代码覆盖率报告等。 Jenkins能够 根据 退出状态 将作业标记为成功/失败 。在 PHP中,如果脚本 在运行期间检测到测试失败, 则以1退出 。其他shell脚本运行命令并使用其中的退

  • 问题内容: 我正在运行Jenkins 1.411版,并使用Maven进行构建。 即使应用程序构建成功,Jenkins仍将其视为不稳定的构建。我已禁用所有测试以隔离问题。 问题答案: 我前一段时间使用hudson / jenkins,但您应该看看Jenkins术语 不稳定的构建 : 如果构建成功构建并且一个或多个发布者报告该构建不稳定,则该构建不稳定。 例如,如果配置了JUnit发布者并且测试失败,

  • 问题内容: 有人将如何清理Jenkins的工作,以便重置构建稳定性等级并且不受以前的构建影响?我创建了一个构建作业,通过反复试验,终于得到了正确编译/构建的作业。但是,我不希望以前的所有测试版本都影响版本稳定性等级。我尝试删除所有构建并重新启动Jenkins,但仍然显示最近25个构建中的20个失败。我查看了$ JENKINS_HOME目录(〜/ .jenkins),找不到关于构建稳定性的任何信息。

  • 问题内容: 下面的代码(几乎相同)在Linux下可以计算页面浏览量,但在Windows下可以将页面浏览量提高一倍。 有人能弄清楚为什么吗? 在Mingw下: 这可能是错误吗? 跟进: 实际上,如果我为另一个页面定义了其他处理程序,例如: Wich没有闭包,也没有增加任何东西,计数器无论如何都会增加,但是只有+1: 因此,仍然在Mingw的领导下: 在Linux下,输出如下所示: 问题答案: 我怀疑

  • 我正在基于Alt Beacon构建一个android应用程序。首先,我要说的是,我的测试设备是运行Android4.4的Digiland(P-O-S)平板电脑。 我使用的半径网络USB信标和他们的Alt信标库在这里找到:https://github.com/AltBeacon/android-beacon-library 在我自己的应用程序和随库提供的参考应用程序中,我看到信标的显著不稳定性/极慢

  • 问题内容: 因此,我们将Jenkins与MS Build结合使用来构建我们的项目。我们在项目中也有一个警告插件和大量警告。我正在努力与这些警告作斗争。我要采取的步骤之一是,当上一个构建中的警告数量大于上一个构建中的警告数量时,将构建标记为不稳定。也许我应该走得更远,并将这种构建标记为失败,但是我认为两种标记的机械原理都是相同的。 屏幕截图示例: 我在网络上找不到任何信息。我知道存在一些用于扫描日志