selenium - Jenkins 中的条件构建后步骤(理想情况下没有插件)

标签 selenium junit jenkins selenium-webdriver selenium-ide

如果我理解正确,我可以使用这个插件使构建步骤有条件:https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin

首先,此插件是否适用于 Post-Build 步骤?
其次,有没有办法在没有插件的情况下使 Post-Build 步骤有条件?

我的场景是我通过一个通用的 Jenkins 作业设置同时支持 WebDriver 和 Selenium IDE 测试。如果他们检查了任何一种类型的测试,它就会运行它们。然后我希望它有条件地查看是否显示了任何结果文件,如果显示了,则执行发布结果构建后步骤,否则跳过该步骤。

目前,如果没有结果显示,它只是将构建标记为失败,因为没有找到测试结果。

任何建议都会有所帮助!

最佳答案

您可以将任何构建步骤作为构建后步骤执行。

  • 安装 Flexible Publish插件
  • 安装 Any Build Step插件
  • 下配置系统 ,寻找“灵活发布”,然后选择Any build step从下拉。

  • 配置作业。
  • 在您的作业配置中,添加名为“灵活发布”的构建后操作。
  • 选择条件。
  • 选择 Action 。
  • 关于selenium - Jenkins 中的条件构建后步骤(理想情况下没有插件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26614985/

    相关文章:

    python - 尝试从某个跨度类中提取文本

    testing - 通用 JUnit 测试类

    java - 如何对 ResultSetExtractor 进行单元测试?

    java - 使用 JUnit 测试 Spring 安全性时如何删除 "ROLE_"前缀?

    android - 在 Jenkins 上构建 Android Studio 项目?缺少 android.compileSdkVersion

    java - org.openqa.selenium.InvalidArgumentException : Expected [object Undefined] undefined to be a string in Selenium

    selenium - 如何处理 Cucumber AmbiguousStepDefinitions 异常?

    jenkins - 在成功的 Jenkins 构建上自动部署上限

    java - 如何将 Jenkins 2.63 与应使用 Java 1.7 构建的作业一起使用?

    python - selenium可以在outlook online中find_element_by_xpath吗?