IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 微服务代码检查 -> 正文阅读

[开发工具]微服务代码检查

目录

1.微服务持续集成项目代码上传到Gitlab

2.微服务持续集成从Gitlab拉取项目源码

3.微服务持续集成提交到SonarQube代码审查


1.微服务持续集成项目代码上传到Gitlab

IDEA操作即可,参考之前的步骤。包括后台微服务和前端web网站代码

在gitlab上创建前后端项目

先做后端提交,后端项目先提交给本地git

回到gitlab复制URL路径

查看gitlab是否提交成功

再提交前端项目代码

Windows本地安装TortoiseGit(小乌龟)

为了能更好的使用,可以安装个中文插件

找到前端的项目文件

进行前端推送?

查看gitlab的tensquare_front项目

2.微服务持续集成Gitlab拉取项目源码

选择参数化构建?

创建Jenkinfile文件?

Jenkinsfile内容配置,利用流水线自动生成脚本文件

//定义git凭证
def git_auth="gitlab-auth-ssh"
//git的URL
def git_url="git@192.168.100.135:kgc/tensquare_back.git"
node {
    stage('pull code') {
       checkout([$class: 'GitSCM', branches: [[name: "*/${branch}"]], extensions: [], userRemoteConfigs: [[credentialsId: "${git_auth}", url: "${git_url}"]]])
    }
}

提交代码

构建项目

3.微服务持续集成提交到SonarQube代码审查

回到之前创建的?tensquare_back 项目中,重新配置

每个项目的根目录下添加sonar-project.properties,修改sonar.projectKey

修改Jenkinsfile构建脚本

stage('check code') {
       //定义SonarQubeScanner工具
                   def scannerHome = tool 'sonar-scanner'
                   //引用SonarQube系统环境
                   withSonarQubeEnv('sonarqube') {
                   sh """
                       cd ${project_name}
                       ${scannerHome}/bin/sonar-scanner
                      """
                   }

修改完成后提交代码

进行项目构建

检查结果

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-02-28 15:48:17  更:2022-02-28 15:49:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:47:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码