当前位置: 首页 > 知识库问答 >
问题:

Jenkins构建失败,原因是Ui测试(Selenium)

燕意蕴
2023-03-14

我有以下问题:

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

jenkins如何在此时部署程序,以便应用程序能够运行selenium测试?

共有1个答案

公孙高畅
2023-03-14

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

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

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

 类似资料:
  • 问题内容: 我已经设置了一个Jenkins服务器来运行Selenium测试。生成脚本是用Ant(CentOS 6.3上的v 1.7.1)编写的,并且测试在Sauce Labs上运行。我通过外壳执行构建: 问题是测试失败时,詹金斯(Jenkins)将其标记为成功。我可以通过将设置为来避免这种情况,请参阅: 但是,这并不理想,因为Jenkins会在遇到第一个故障时终止构建。构建完成后是否可以检查失败,

  • Jenkins将良好的构建标记为失败,因为某些单元测试失败。如果我在没有单元测试的情况下运行构建,我将获得构建成功状态。如何配置Jenkins来执行以下操作:

  • 我已经设置了一个Jenkins服务器来运行Selenium测试。构建脚本是用Ant(CentOS 6.3上的V1.7.1)编写的,测试在Sauce实验室上运行。我通过shell执行构建:

  • 问题内容: 每当我尝试使用Jenkins进行构建时,都会出现以下错误 无法应用插件[id’io.fabric’]无法创建类型为’CrashlyticsPlugin’的插件。 从Gradle中删除Crashlytics可以解决此问题 问题答案: 所以我想我通过结合使用这个答案这些是您需要遵循的最终命令: 这是这种情况的相关调试日志: 和@TarahWheelerVanVlack答案来解决它,我不得不

  • 我正在jenkins上运行一组测试,我得到以下结果: 好的东西告诉我行: maven-surefire-插件: 2.16是这里的问题,所以这里是我的pom文件检查: 我已经检查了maven仓库中的插件,我看到的唯一区别是插件标签中有插件,而在网站中它是在依赖标签中。 这里可能有什么错误? 谢谢 注:抱歉纯文本,但我不知道如何给代码上色=/