当前位置: 首页 > news >正文

东莞建设小学网站做网站哪里有

东莞建设小学网站,做网站哪里有,wordpress 初夏主题,建筑教育培训网目录 一、实验 1.Jenkins使用GitLab共享库实现后端项目Sonarqube 2.优化GitLab共享库 3.Jenkins使用GitLab共享库实现前端项目Sonarqube 4.Jenkins通过插件方式进行优化 二、问题 1.sonar-scanner 未找到命令 2.npm 未找到命令 一、实验 1.Jenkins使用GitLab共享库实现…

目录

一、实验

1.Jenkins使用GitLab共享库实现后端项目Sonarqube

2.优化GitLab共享库

3.Jenkins使用GitLab共享库实现前端项目Sonarqube

4.Jenkins通过插件方式进行优化

二、问题

1.sonar-scanner 未找到命令

2.npm 未找到命令


一、实验

1.Jenkins使用GitLab共享库实现后端项目Sonarqube

(1)已搭建GitLab共享库

① 进入共享库项目

② 封装库目录
(2)Jenkins修改配置

①修改选项参数

②启用SCM并保存

(3)Jenkins安装插件SonarQube Scanner

(4) Sonarqube生成令牌

(5)Jenkins添加凭证

 (6)GitLab修改Jenkinsfile

(7)Jenkins手动构建项目

(8)Blue Ocean 查看构建成功

(9)输出结果

(10)Sonarqube已新增项目

2.优化GitLab共享库

(1)GitLab新建Sonar.groovy

(2) 修改Jenkinsfile

(3)Jenkins再次手动发起流水线

(4)Blue Ocean查看

3.Jenkins使用GitLab共享库实现前端项目Sonarqube

(1)Jenkins前端项目开启SCM

(2)添加选项参数

(3)GitLab修改Sonar.grovvy,添加主函数CodeSonar进行分支判断,并添加子函数SonarWeb(前端)

(4)修改Jenkinsfile的“SonarScan”阶段代码,调用主函数CodeSonar

(4)Jenkins 手动发起流水线

(5)Blue Ocean查看

(6)查看日志

(7)Sonarqube已新增项目

4.Jenkins通过插件方式进行优化

(1)在Jenkins中安装插件sonarqube scanner并安装

(2)体统配置添加Sonarqube服务器,选择凭据

(3) 工具新增SonarQube Scanner 

(4)使用withSonarQubeEnv DSL引入在Jenkins中配置的sonar环境

## 括号中的`mysonar`一定要与Jenkins设置页面定义的一致。
stage("SonarScan"){steps {script {groupName = "${JOB_NAME}".split("/")[0]projectName ="${JOB_NAME}".split("/")[-1]//sonar.CodeSonar("${env.buildTool}",projectName,groupName)withSonarQubeEnv("mysonar") {sh """sonar-scanner -Dsonar.host.url=${SONAR_HOST_URL} \-Dsonar.projectKey=${projectName} \-Dsonar.projectName=${projectName} \-Dsonar.projectVersion=${BUILD_ID} \-Dsonar.login=${SONAR_AUTH_TOKEN} \-Dsonar.ws.timeout=30 \-Dsonar.projectDescription="my first project" \-Dsonar.links.homepage=http://192.168.204.8:82/${groupName}/${projectName} \-Dsonar.links.ci=http://192.168.204.15:8080/job/${groupName}/job/${projectName}/ \-Dsonar.sources=src \-Dsonar.sourceEncoding=UTF-8 \"""}}}}

(5)直接在回放中修改前端项目devops03-web-service

(6)点击运行

(7)Blue Ocean 查看

(8)查看日志

(9)分析成功

二、问题

1.sonar-scanner 未找到命令

(1)报错

(2)原因分析

环境变量

(3)解决方法

修改GitLab的Jenkinsfile文件

修改前:

……
sonar-scanner -Dsonar.host.url=http://192.168.204.8:9000 \
……

修改后:

……
/opt/sonar-scanner-4.8.0.2856-linux/bin/sonar-scanner -Dsonar.host.url=http://192.168.204.8:9000 \
……

2.npm 未找到命令

(1)报错

(2)原因分析

环境变量

(3)解决方法

修改GitLab共享库的Build.grovvy

修改前:

def NpmBuild(){sh "npm install && npm run build"}

修改后:

def NpmBuild(){nodejs("node14.16.1") {sh "npm install && npm run build"}}

http://www.yayakq.cn/news/354940/

相关文章:

  • 8+1网站正能量直接入口没封dw企业网站设计
  • 网站建设找c宋南南公司用于做网站的费用怎么做账
  • 建筑业管理平台登录seo发外链网站
  • 怎么建设投票网站网页编辑职业规划
  • 门户类网站图片自己的网站怎么做优化
  • 南京响应式网站建设番禺制作网站技术
  • 网站开发国际化怎么查看自己网站有没有做301
  • 国内免费域名注册网站百度推广登录入口官网网
  • 华硕建设公司网站网页设计作业及答案
  • 十里河网站建设郑州网站建设hndream
  • 微软网站设计陕西网站建设教程
  • 电子商务的网站建设名词解释学做淘宝网站是骗子吗
  • 微网站开发服务网站域名空间购买
  • 松江营销型网站建设网站建设优化服务流程
  • 佛山专业做网站的企网官方网站
  • 广东省建设信息网站成绩查询百度网站 收录
  • 网站推广软件有哪些厦门seo网站推广
  • 用域名建设网站旅游网站建设策划书案例
  • 制作一个网站需要多长时间课程网站开发卷宗
  • 织梦网站档目管理空白app开发者需要更新
  • 佛山网站免费制作wordpress修改后台管理地址=
  • 外贸网站怎样做2015做网站前景
  • 网站建设程序员招聘百度随心听 wordpress
  • 三明做网站公司网站手机客户端在线制作
  • 网站后台程序如何做桂林遇龙河
  • 安徽池州网站制作廊坊建设网站公司
  • 如何运用网站模板南京网站优化多少钱
  • 湛江网站模杭州网站公司
  • 展馆网站建设创意logo设计图片欣赏
  • 做it的兼职网站网站 建设 步骤