一,前置条件:
1.1,安装 jenkins 插件nodejs:
1.2,配置 nodejs,在首页的『系统管理』-『全局工具配置』中,找到 nodej:
1.3,设置SonarQube Runner(用来做代码质量检查),在首页『系统管理』,点『全局工具配置』,找到SonarQube Scanner,如果找不到,请安装 sonarqube 插件:
1.4,设置SonarQube,在首页『系统管理』,点『系统设置』,找到『SonarQube servers』:
SonarQube installations中的Server authentication token是要通过 SonarQube 服务器新建一个工程时获取,如下图( http://192.168.3.201:9000 ):
二,构建配置:
1,在首页中点『新建任务』,选择『构建一个自由风格的软件项目』,如:
2,General
3,构建环境,选择「Provide Node & npm bin/ folder to PATH」,同时在NodeJS Installation栏中选择前置条件中配置好的 nodejs11:
4,构建,增加构建步骤时选择『执行 shell』:
# install dependenciesnpm install# 构建生成环境npm run build:prod
5,配置 sonarqube,执行代码质量检查:
在构建项,再点『增加构建步骤』时,选择『Execute SOnarQube Scanner』,在 Analysis properties 中录入以下代码:
#projectKey项目的唯一标识,不能重复sonar.projectKey=vueprojsonar.projectName=vueprojsonar.projectVersion=1.0sonar.sourceEncoding=UTF-8sonar.modules=javascript-module # JavaScript modulejavascript-module.sonar.projectName=JavaScript Modulejavascript-module.sonar.language=jsjavascript-module.sonar.sources=.javascript-module.sonar.projectBaseDir=src
6,保存项目,点击『立即执行』,则自动构建已完成。
7,登录 SonarQube 服务器查看, http://192.168.3.200:9000: