zoukankan      html  css  js  c++  java
  • Sonar页面Author页面展示

    文主要记录通过Jenkins集成git 、svn 、sonarqube,获取源码后自动构建进行sonar scanner代码审查,并分析在sonar能够展示Author的原因。

    一、Sonar通过jenkins拉取gitlab中代码,在前端页面展示Author:

    (1)在这里 Author读取的为用户本地账号的邮箱。若用户在本地库设置了账号和邮箱,则读取本地库的邮箱显示,若用户没有设置本地库账号邮箱,则sonar读取用户本地全局账号的邮箱。

    (2)本地库账号邮箱查看,本地库.git文件 config文件。

    (2.1)设置本地仓库用户名邮箱的方式,cmd命令,进入本地库所在路径:

    git config user.name  name

    git config user.email  email

    然后就能在config查看到设置的name和email;

     (2.2)当用户没有设置本地仓库账号邮箱时,sonar Author读取的是全局账号的邮箱,即c盘中 .gitconfig文件。

    设置全局用户名和密码的方式,cmd命令:

    git config --global user.name name

    git config --global user.email email

    (2.3)查看本地用户名和邮箱账号的命令 git config --list;

    (2.4)综上可知,若想sonar前端展示出Autor,需要用户设置本地gitlab使用邮箱,且提交代码时gitlab记录的是本地邮箱账号,因此该账号也会展示在sonar前端。

    二、jenkins+SVN+Sonar

    sonar 页面Author展示的是用户的SVN账号,但是实现sonar扫描SVN的源码需要进行一些设置:

    扫描过程中遇到的问题:

    E17001 错误  Authentication required fo svn :原因是Sonar-scanner 发现了.svn文件,于是启动了自己的SVN插件,去访问SVN,但是又没有路径的授权,所以就会报错,提示没有svn权限,解决方式有两种:

    1、在sonar  administractiion 界面,打开SCM列中“disable the scm sensor”按钮,即禁止从源控制管理器中查看职责信息,我理解的是不去检索.svn文件信息,则不用启动自己的SVN插件。

    2、方式2,对sonar-scanner进行svn授权,在sonar界面administraction页面 输入获取SVN源码的账号和密码,这样即使sonar启动自己的SVN插件,也会有权限获取svn的代码。

    3、通过以上操作在Sonar 前端页面展示了Author信息,如下:

  • 相关阅读:
    element ui 表单清空
    element ui 覆盖样式 方法
    element ui 修改表单值 提交无效
    element ui 抽屉里的表单输入框无法修改值
    element ui 抽屉首次显示 闪烁
    css 左侧高度 跟随右侧内容高度 自适应
    PICNUF框架
    elementui 抽屉组件标题 出现黑色边框
    vue 子组件跨多层调用父组件中方法
    vue 编辑table 数据 未点击提交,table里的数据就发生了改变(深拷贝处理)
  • 原文地址:https://www.cnblogs.com/xiaoyifenger/p/7884571.html
Copyright © 2011-2022 走看看