nginx配置vue项目500_自动化部署jenkins之三:集成Vue项目和配置Sonarqube任务

c798bfbc85ce0650700eb42653384bfa.png

一,前置条件:

1.1,安装 jenkins 插件nodejs:

3477d6cbf13ce877846c24d6dc19dce8.png

1.2,配置 nodejs,在首页的『系统管理』-『全局工具配置』中,找到 nodej:

478cda499814f14784be2f74cad37d1f.png

1.3,设置SonarQube Runner(用来做代码质量检查),在首页『系统管理』,点『全局工具配置』,找到SonarQube Scanner,如果找不到,请安装 sonarqube 插件:

3f2f329336abd527787070ba966433a1.png

1.4,设置SonarQube,在首页『系统管理』,点『系统设置』,找到『SonarQube servers』:

7e41f6b0be36713fac09255b218812ce.png

SonarQube installations中的Server authentication token是要通过 SonarQube 服务器新建一个工程时获取,如下图( http://192.168.3.201:9000 ):

3fb7a9753f39090f4081ca2b7dcd74b3.png
11ed24fde89a723e0372334fd4cb357b.png
8fd21e3ad2efb637a70db04179420ca6.png

二,构建配置:

1,在首页中点『新建任务』,选择『构建一个自由风格的软件项目』,如:

c39633372b3979f075399765c4a80b65.png

2,General

04e887c6e35515503394150764a9ccac.png

3,构建环境,选择「Provide Node & npm bin/ folder to PATH」,同时在NodeJS Installation栏中选择前置条件中配置好的 nodejs11:

925a67b3d08cab62f5957dee10ceace4.png

4,构建,增加构建步骤时选择『执行 shell』:

# install dependenciesnpm install# 构建生成环境npm run build:prod
70b2d4c0dcb29a798400817e68920e50.png

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
ee2d95a025cb8ea3581c7520a0664948.png

6,保存项目,点击『立即执行』,则自动构建已完成。

ebe430d4db4b6cfbcb6107a691521ad8.png

7,登录 SonarQube 服务器查看, http://192.168.3.200:9000:

b49bd3cabc557b9c77fdc32876fc4f56.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值