【问题标题】:Jenkins Build Failure because of Ui Tests (Selenium)由于 Ui 测试 (Selenium) 导致 Jenkins 构建失败
【发布时间】:2018-04-29 23:52:29
【问题描述】:

我遇到了以下问题:

  1. 一个带有单元测试和 selenium UI 测试(自动)的 GWT 应用程序(网店)

  2. 一个 jenkins 服务器,我可以在其中构建我的应用程序(新版本号或快照)

失败:

在 jenkins 上构建不起作用,因为 ui 测试无法运行(此时需要部署应用程序)

此时詹金斯如何部署程序,以便应用程序可以运行 selenium 测试?

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免一次问多个不同的问题。请参阅How to Ask 页面以获得澄清此问题的帮助。

标签: selenium jenkins gwt deployment build


【解决方案1】:

您可以使用 Jenkins 为您的管道建模,在其最基本的设置中将包含三个阶段,应在 Jenkinsfile 中定义。简单的声明式管道示例:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                echo 'Building'
            }
        }
        stage('Test') {
            steps {
                echo 'Testing'
            }
        }
        stage('Deploy') {
            steps {
                echo 'Deploying'
            }
        }
    }
}

在您的情况下,单元测试通过后,您可以将您的应用程序提升到更高的环境,例如 QA 和触发 UI 测试。如果使用得当,这个设置就像Staging/Production phase 一样非常方便。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 2020-01-16
    • 2017-03-23
    • 2012-08-13
    • 2018-04-22
    • 2015-09-04
    • 1970-01-01
    相关资源
    最近更新 更多