四川旅游seo整站优化站优化,高清视频上传wordpress,企业邮箱登录入口263,华为商城官网手机版目录
一、实验
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并保存
3Jenkins安装插件SonarQube Scanner (4) Sonarqube生成令牌 5Jenkins添加凭证 6GitLab修改Jenkinsfile 7Jenkins手动构建项目 8Blue Ocean 查看构建成功 9输出结果 10Sonarqube已新增项目 2.优化GitLab共享库
1GitLab新建Sonar.groovy (2) 修改Jenkinsfile (3)Jenkins再次手动发起流水线 (4)Blue Ocean查看 3.Jenkins使用GitLab共享库实现前端项目Sonarqube
1Jenkins前端项目开启SCM 2添加选项参数 3GitLab修改Sonar.grovvy,添加主函数CodeSonar进行分支判断并添加子函数SonarWeb前端 4修改Jenkinsfile的“SonarScan”阶段代码调用主函数CodeSonar 4Jenkins 手动发起流水线 (5)Blue Ocean查看 6查看日志 7Sonarqube已新增项目 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.timeout30 \-Dsonar.projectDescriptionmy first project \-Dsonar.links.homepagehttp://192.168.204.8:82/${groupName}/${projectName} \-Dsonar.links.cihttp://192.168.204.15:8080/job/${groupName}/job/${projectName}/ \-Dsonar.sourcessrc \-Dsonar.sourceEncodingUTF-8 \}}}}
5直接在回放中修改前端项目devops03-web-service 6点击运行 7Blue Ocean 查看 8查看日志 9分析成功 二、问题
1.sonar-scanner 未找到命令
1报错 2原因分析
环境变量
3解决方法
修改GitLab的Jenkinsfile文件
修改前
……
sonar-scanner -Dsonar.host.urlhttp://192.168.204.8:9000 \
……修改后
……
/opt/sonar-scanner-4.8.0.2856-linux/bin/sonar-scanner -Dsonar.host.urlhttp://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}}