• <menu id="sssag"></menu>
  • <menu id="sssag"></menu>
  • Devops 開發運維高級篇之微服務持續集成代碼上傳和代碼檢查

    Devops 開發運維高級篇之微服務持續集成代碼上傳和代碼檢查

    微服務持續集成(1)-項目代碼上傳到Gitlab

    微服務持續集成(2)-Gitlab拉取項目源碼

    微服務持續集成(3)-提交到SonarQube代碼審查

     

     

     

     

    微服務持續集(1)-項目代碼上傳到Gitlab

    現在gitlab創建兩個項目:

     

     

    然后先做后端提交

    后端項目先提交到本地git

     

    然后新定義遠程倉庫地址:

     

     

     

    復制gitlabtensquare_back項目中httpURL

     

    提交完查看gitlab:

     

     

    然后再做下一步:

    Windows本地安裝TortoiseGit(小烏龜)用來提交前端項目代碼

     

     

     

     

     都是默認下一步:

    然后打開項目目錄:右擊設置:

     

     

    右擊小烏龜git打開設置提交遠程URL前端項目的URL)http的

     

     

    確定后就push

     

     

    然后查看gitlab的tensquare_front1項目,刷新看一下。

     

     

     

     

    微服務持續集(2)-Gitlab拉取項目源碼

     

    在jenkins里創建一個任務

     

     

     

     

     

     

    然后就是創建jenkinsfile文件:

     

    寫完記得push!

     

     

     

     然后開始構建,在jenkins服務器上查看構建項目:

     

     

     

     

     

     

     

     

    微服務持續集成(3)-提交到SonarQube代碼審查

    1) 創建項目,并設置參數

    創建tensquare_back項目,添加一個選擇參數

     

     

     

    2)每個項目的根目錄下添加sonar-project.properties 我這個都有了

    主要就是查看是否一致:

    sonar.projectKey和sonar.projectName

     

    3)修改Jenkins?le構建腳本

    //git的憑證
    def git_auth="d5bb0e98-15f2-477f-8db7-2c33ecc6c644"
    //git的URL
    def git_url="git@20.0.0.20:root/tensquare_back.git"
    node {
        stage('pull code') {
    
            checkout([$class: 'GitSCM', branches: [[name: "*/${branch}"]], extensions: [], userRemoteConfigs: [[credentialsId: "${git_auth}", url: "${git_url}"]]])
        }
        stage('check code') {
    
                            //定義SonarQubeScanner工具
                            def scannerHome = tool 'sonar-scanner'
                            //引用SonarQube系統環境
                            withSonarQubeEnv('sonarqube') {
                            sh """
                                cd ${project_name}
                                ${scannerHome}/bin/sonar-scanner
                                 """
                            }
        }
    }
    

     

     

     

    然后提交

    去構建:

     

    全部構建后,去sonarqube刷新看一下!

     

    posted @ 2022-02-25 17:27  隱姓埋名4869  閱讀(44)  評論(0編輯  收藏  舉報
    国产在线码观看超清无码视频,人妻精品动漫H无码,十大看黄台高清视频,国产在线无码视频一区二区三区,国产男女乱婬真视频免费,免费看女人的隐私超爽,狠狠色狠狠色综合久久蜜芽