Advertisement

Jenkins基础:集成NPM构建前端应用与Karma、Jasmine进行前端自动化测试

阅读量:

在前文内容中,我们已阐述了如何将SonarQube整合以呈现前端应用代码质量的状况。本文将进一步探讨如何将Karma与Jasmine所构建的前端测试流程,纳入到Jenkins持续集成流水线的体系之中。

事前准备

SonarQube环境配置与应用

搭建SonarQube环境的相关信息可参考以下内容:

说明:自本节示例所采用的SonarQube版本起,系统开始应用LTS 7.9.1版本,其默认服务端口设置为9001。

Dockerfile构建与配置

复制代码
    ~ # cat /tmp/Dockerfile 
    FROM nginx:latest
    
    ADD demo/dist/* /usr/share/nginx/html
    ~ # 
    
    
      
      
      
      
      
    

Karma配置文件解析

对Karma的配置文件进行如下调整

复制代码
    /data/jenkins/workspace/angular-pipeline-job/demo # cat karma.conf.js
    // Karma configuration file, see link for more information
    //

全部评论 (0)

还没有任何评论哟~