我遇到了以下问题:
一个GWT应用程序(网上商店),包含单元测试和selenium UI测试(自动化)
我可以构建应用程序的一个jenkins服务器(新版本号或快照)
失败:
jenkins的构建不起作用,因为ui测试无法运行(应用程序需要在那时部署)
jenkins如何在那个时候部署程序,所以应用程序可以运行selenium测试?
答案 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。