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)
还没有任何评论哟~
