自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SonarQube代碼掃描與代碼基線(xiàn)關(guān)聯(lián)

系統(tǒng)
本篇給大家介紹SonarQube代碼掃描與代碼基線(xiàn)的相關(guān)知識(shí),代碼掃描先安裝好SonarQube服務(wù)器, 然后安裝Sonar-scanner進(jìn)行掃描。

[[383480]]

 代碼掃描

先安裝好SonarQube服務(wù)器, 然后安裝Sonar-scanner進(jìn)行掃描。

scanner下載鏈接:https://docs.sonarqube.org/7.9/analysis/scan/sonarscanner/

  1. sonar-scanner \ 
  2. -Dsonar.projectKey=microservicecicd-demo-service \ 
  3. -Dsonar.projectName=microservicecicd-demo-service \ 
  4. -Dsonar.projectVersion=1.1.1 \ 
  5. -Dsonar.ws.timeout=30 \ 
  6. -Dsonar.projectDescription="xxxxxxx" \ 
  7. -Dsonar.links.homepage=http://www.baidu.com \ 
  8. -Dsonar.sources=src \ 
  9. -Dsonar.sourceEncoding=UTF-8 \ 
  10. -Dsonar.java.binaries=target/classes \ 
  11. -Dsonar.java.test.binaries=target/test-classes \ 
  12. -Dsonar.java.surefire.report=target/surefire-reports \ 
  13. -Dsonar.host.url="http://sonar.idevops.site" \ 
  14. -Dsonar.login=7c7b5f890dcb3c0ddf6d187fe47a8482f3430c74 \ 

效果


掃描結(jié)果關(guān)聯(lián)Git Commit

提前裝好插件

下載:https://github.com/gabrie-allaigre/sonar-gitlab-plugin/tree/4.1.0-SNAPSHOT .

然后將下載后的jar包放到SonarQube插件目錄中, 賦予可執(zhí)行權(quán)限。然后重啟SonarQube。

插件的說(shuō)明文檔查看該插件的Readme文檔。-Dsonar.gitlab.failure_notification_mode值為commit-status表示更改提交狀態(tài), 值為nothing不做任何動(dòng)作。

在上面掃描參數(shù)的基礎(chǔ)上添加以下參數(shù):

  1. -Dsonar.gitlab.commit_sha=d0f7c74a058df8e935f1e247a68ac23d7d864295 \ 
  2. -Dsonar.gitlab.ref_name=master \ 
  3. -Dsonar.gitlab.project_id=39 \ 
  4. -Dsonar.dynamicAnalysis=reuseReports \ 
  5. -Dsonar.gitlab.failure_notification_mode=commit-status \ 
  6. -Dsonar.gitlab.url=http://gitlab.idevops.site \ 
  7. -Dsonar.gitlab.user_token=ABtkz-f_zkyRXAMeBZSc \ 
  8. -Dsonar.gitlab.api_version=v4 
  • commit_sha : gitlab項(xiàng)目提交ID
  • ref_name:gitlab項(xiàng)目分支
  • project_id:gitlab項(xiàng)目的ID
  • dynamicAnalysis:固定值reuseReports

效果


修改gitcommit的狀態(tài)有什么作用?其實(shí)這個(gè)插件是直接修改COMMITID對(duì)應(yīng)的pipeline狀態(tài)。更新為失敗或者成功。這樣就可以基于流水線(xiàn)的狀態(tài)來(lái)控制MR請(qǐng)求的合并操作。gitlab MR具有一個(gè)選項(xiàng)控制,即當(dāng)流水線(xiàn)成功后才可以合并代碼。此就是更改提交ID狀態(tài)的最大作用。


 

責(zé)任編輯:姜華 來(lái)源: DevOps云學(xué)堂
相關(guān)推薦

2022-02-17 09:41:04

bitnamidockersonarqube

2021-11-15 08:32:21

JenkinsAndroid自動(dòng)化

2023-07-06 08:22:49

SonarQubeToken

2018-11-14 10:20:15

SonarQube開(kāi)源追蹤代碼

2021-04-21 08:00:00

Web工具漏洞

2010-01-26 11:12:09

2023-04-20 08:01:13

2022-07-21 10:02:47

SonarQube代碼Java

2022-01-12 09:00:00

安全漏洞數(shù)據(jù)

2021-08-18 06:43:04

低代碼無(wú)代碼開(kāi)發(fā)

2023-11-23 13:07:18

代碼Golang

2023-10-12 09:13:14

2025-03-12 00:48:58

2022-02-23 15:36:06

GitHub代碼掃描功能機(jī)器學(xué)習(xí)

2023-08-07 09:51:58

2022-02-25 11:24:23

開(kāi)源GitHub機(jī)器學(xué)習(xí)

2009-09-24 13:22:58

Nhibernate代碼生成

2013-03-25 11:51:42

php漏洞代碼審計(jì)php

2013-08-14 14:37:42

代碼標(biāo)準(zhǔn)

2010-07-22 11:01:41

SQL Server
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)