由于Ui测试(Selenium),Jenkins构建失败

时间:2017-11-16 12:30:24

标签: selenium jenkins gwt deployment build

我遇到了以下问题:

  1. 一个GWT应用程序(网上商店),包含单元测试和selenium UI测试(自动化)

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

  3. 失败:

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

    jenkins如何在那个时候部署程序,所以应用程序可以运行selenium测试?

1 个答案:

答案 0 :(得分:0)

您可以使用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