title: 使用Jenkins持续集成Vue项目配置Sonar任务 tags:
- jenkins
- Vue.js
- Sonar categories: ci date: 2017-12-05 22:09:37
背景
关于SonarQube的配置与安装就不再赘述 各位可以自己寻找相关文档
前置条件
SonarQube的js插件版本高于3.1
有条件的小伙伴可以查看https://twitter.com/SonarQube/status/878165039840194561
我们升级插件版本到最新
可以看到
步骤
-
Jenkins安装SonarQube插件 安装 SonarQube Plugin插件,系统管理插件管理—>可选插件—>SonarQube Plugin安装即可
-
配置对应参数
系统管理系统设置—>SonarQube servers保存
(其中这里的 Server authentication token不是密码,需要在服务器端生成) -
配置持续集成 在项目中配置如下 选择Execute SOnarQube Scanner
#projectKey项目的唯一标识,不能重复
sonar.projectKey=insurance-view
sonar.projectName=insurance-view
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.modules=javascript-module
# JavaScript module
javascript-module.sonar.projectName=JavaScript Module
javascript-module.sonar.language=js
javascript-module.sonar.sources=.
javascript-module.sonar.projectBaseDir=src
复制代码
完成配置运行即可![170105_Gt7o_871390.png][]
复制代码