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

广告投放申请入口迈步者seo

广告投放申请入口,迈步者seo,整个网站全是图片做的,下载别人的wordpress模板为了实现提交代码自动检测代码缺陷,本文介绍了一种将jenkins与gitlab集成的自动检测机制,如需应用于生产级开发流程,可在此基础上进行功能丰富和扩展,本文仅进行了原理性搭建。 一、基础环境准备 与sonar配合使用的jenkins和gitlab基础软件…

为了实现提交代码自动检测代码缺陷,本文介绍了一种将jenkins与gitlab集成的自动检测机制,如需应用于生产级开发流程,可在此基础上进行功能丰富和扩展,本文仅进行了原理性搭建。

一、基础环境准备

与sonar配合使用的jenkins和gitlab基础软件安装和部署不在本文写作范围之内,本文将假设已安装部署完毕,本文只涉及相关的设置及使用。下文涉及的sonar将基于docker搭建,关于dokcer安装部署不在本文介绍范围之内,本文将假设读者有docker基础。如需学习docker部署相关知识,见链接https://cloud.tencent.com/developer/article/1351621。

组件名版本号
SonarQube6.7
GitLab-Runner14.3.2

二、部署SonarQube

2.1 构建镜像

由于后续需要和gitlab集成,本文中基于6.7版本和 sonar-gitlab-plugin-3.0.2.jar 构建新的 SonarQube 镜像。

在服务创建一个sonar目录,在目录下创建Dockerfile文件,将jar包放到Dockerfile同级目录下,编辑Dockerfile文件为以下内容:

FROM sonarqube:6.7
ADD sonar-gitlab-plugin-3.0.2.jar /opt/sonarqube/extensions/plugins/

编辑完毕后,执行以下命令

docker build -t sonarqube:gitlab_1.0 .

执行命令后, docker images 查看新生成的镜像:

在终端中运行docker命令,使用sonarqube镜像运行容器,

docker run \-d \-p 9000:9000 \sonarqube:gitlab_2.0

使用 docker ps -a 查看是否部署成功,如下图显示则部署成功,访问 http://*******:9000 地址,等待出现下面界面。点击“log in”,并使用默认用户和密码 admin / admin登录。

登录成功后,按下图生成访问token。

三、集成gitlab实现代码自动检测

3.1 GitLab 用户令牌生成

在此处输入令牌名称,勾选 api 、read_user,生成的令牌需要马上保存,后续不再显示,

3.2 GitLab Runner 安装

GitLab Runner 是一个处理构建的应用程序,我们需要通过它执行我们在 GitLab CI 中定义的 Job,由于后续编写的 Job 依赖于 Maven 环境,因此选择直接在宿主机上安装 GitLab,

下载安装源:

curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash

使用yum安装

yum install gitlab-runner

安装成功后,进行gitlab-runner注册。

完成注册后,即可在刚刚的地址中看见该 Runner 的信息:

gitlab-runner register \--non-interactive \--url "http://gitlab.fingard.cn/" \--registration-token "sRm8sLqrrCSj_aR3aUZC" \--executor "shell" \--description "runner" \--tag "tag1" \--locked="false" \

参数说明:

  • url :gitlab地址
  • registration-token: 注册令牌
  • executor :(ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell),执行类型,可根据实际需求进行选择,一般选择shell即可。
  • description : gitlab-runner的描述
  • tag : 与后续编写的 .gitlab-ci.yml 中的 tags 要一致,因此需要慎重填写

3.3 集成 GitLab-CI

进入项目后,根据如图所示进行配置:

.gitlab-ci.yml 配置文件内容如下:

mage: maven:3.6.3-jdk-8variables:SONAR_TOKEN: "${sonar_token}"
#   SONAR_TOKEN: "2c49ac76adf45494c22dffdf3bde025e531a9868"SONAR_HOST_URL: "http://10.60.45.170:9000"GIT_DEPTH: 0
stages:- build_push- feedback_to_gitlab#执行 SonarQube 分析,并将检测结果推送至 SonarQube
sonarqube_analysis:stage: build_push
#   only:
#     - merge_requests
#     - masterexcept:- masterscript:- mvn --batch-mode   compile sonar:sonar -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SONAR_TOKENtags:- tag1

3.4 提交验证

在本地idea代码分支提交push后,触发job执行:

登录sonar页面进行代码检测结果查看:

到此为止,gitlab集成sonar进行代码自动检测配置完毕,目前存在的问题是每个项目需要独立注册专属gitlab-runner,共享型的目前存在技术问题还未解决,后续会进行补充。

3.5 问题解决

参考文档:

https://blog.csdn.net/qq_42013035/article/details/107582310

https://blog.csdn.net/weixin_34248258/article/details/92443860

checkstyle插件安装

https://github.com/checkstyle/sonar-checkstyle/releases

参数说明

https://juejin.cn/post/6971013569986953223

http://www.cadmedia.cn/news/11808.html

相关文章:

  • 做网站在国外发图片房产网站模板
  • 深圳品牌馆设计装修公司网站怎样优化文章关键词
  • 怎么在服务器上面建设网站网站之家
  • 可视化拖拽建站系统平台如何做推广
  • 公司网站平台的作用产品推广方法
  • 企业所得税计算公式怎么算山东seo优化
  • 团队介绍网站建设企业培训网
  • 栾城网站建设怎么样推广自己的店铺和产品
  • 那个网站可以做域名跳转的北京官网优化公司
  • 一号网站建设网站制作手机网站智能建站
  • seo运营推广seo优化百度技术排名教程
  • 中铁建设团门户网登录入口seo流量软件
  • 建站网址什么意思武汉seo托管公司
  • 网站设计软件培训怎么样seo自然排名关键词来源的优缺点
  • 卖衣服的网站排名小升初最好的补课机构排行榜
  • 镇海建设银行网站首页电脑培训班零基础
  • 泉州企业网站制作定制专门搜索知乎内容的搜索引擎
  • 北京做网站的大公司优化设计五年级下册数学答案
  • 山西网站建设方案公司seo网站排名全选
  • 重庆市建设工程信息网中标公告seo外链怎么做
  • 常州市建设工程质监站网站朋友圈的广告推广怎么弄
  • 建站网络公司百度地图在线使用
  • 扬州 网站 建设长春网站优化体验
  • 建设一个域名抢注的网站最新全国疫情消息
  • 旅游网网站建设方案长尾关键词挖掘站长工具
  • 公司自己的网站叫什么沈阳网站优化
  • 河南省建设厅网站人事网旺道seo系统
  • 网站建设企划动力网站优化公司哪家好
  • 门户网站建设中存在的问题黄页推广引流网站
  • 企业网站设计与建设惠州百度seo哪里强