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



我遇到了以下问题:

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

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

故障:

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

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

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

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

在您的情况下,单元测试通过后,您可以将您的应用程序升级到更高的环境,如QA和触发UI测试。如果使用得当,此设置在暂存/生产阶段将非常方便。

最新更新