首页 > 其他分享 >工具指南 - jenkins

工具指南 - jenkins

时间:2024-07-05 19:57:25浏览次数:13  
标签:指南 auth Maven SONAR api sonar jenkins 工具 源码

一、接入SonarQube 扫描代码

SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。

1.1 源码管理

如果源码托管在SVN,需要进行Subversion配置:

  • Repository URL:源码地址,比如https://ip/svn/authauthMaven项目,下面包含若干个子项目,比如auth-apiauth-server
  • Credentials:输入账号、密码;

1.2 Build Steps

下面以子项目auth-api为例,构建步骤由若干部分组成。

1.2.1 Invoke top-level Maven targets

配置Maven目标:

(1) Maven版本:比如3.95

(2) 目标:

clean 
verify 
-f ./auth-api/pom.xml -Dmaven.test.failure.ignore=true
org.jacoco:jacoco-maven-plugin:0.8.1:prepare-agent
1.2.2 Execute SonarQube Scanner

配置SonarQube 扫描器;

(1) Task to runscan

(2) JDKjdk-11.0.20

(3) Analysis properties

sonar.host.url=http://ip:9000                                  # sonarqube地址
sonar.login=2dace8ca471b9e5c8ef132081d0ef09ed1294a56
sonar.projectKey=auth-api
sonar.projectName=auth-api 
sonar.coverage.jacoco.xmlReportPaths=/home/jenkinsagent/workspace/AUTH_API_DEV_SONAR/auth-api/target/site/jacoco/jacoco.xml
sonar.sources=/home/jenkinsagent/workspace/AUTH_API_DEV_SONAR/auth-api/src/main/java/
sonar.sourceEncoding=UTF-8
sonar.language=java
sonar.java.binaries=/home/jenkinsagent/workspace/AUTH_API_DEV_SONAR/auth-api/target/classes
sonar.junit.reportPaths=/home/jenkinsagent/workspace/AUTH_API_DEV_SONAR/auth-api/target/surefire-reports
sonar.tests=/home/jenkinsagent/workspace/AUTH_API_DEV_SONAR/auth-api/src/test/java/
sonar.projectBaseDir=/home/jenkinsagent/workspace/AUTH_API_DEV_SONAR/auth-api

二、jenkins自动部署

2.1 源码管理

如果源码托管在SVN,需要进行Subversion配置:

  • Repository URL:源码地址,比如https://ip/svn/auth
  • Credentials:输入账号、密码;

构建策略Check-out StrategyUse 'svn update' as much as possible

2.2 Build Steps

下面以Maven项目auth为例,构建步骤只配置Invoke top-level Maven targets

(1) Maven版本:比如3.95

(2) Maven目标:

clean
package
-U
-Dmaven.test.skip=true

如果还有前端项目,可以配置Execute shell:

cd $WORKSPACE/auth
node -v
npm -v
npm run build

2.3 构建后步骤

Send build artifacts over SSH配置。

2.3.1 SSH Server

Name:服务器名称;

2.3.2 Transfer Set

配置如下信息:

Source files

Remove prefix

Remote directory

Exec command

标签:指南,auth,Maven,SONAR,api,sonar,jenkins,工具,源码
From: https://www.cnblogs.com/zyly/p/18286512

相关文章

  • [AHK2] 取色工具
    开始如上次所说,我抽时间完成了ahk的gdip版取色工具,如下:具体代码在下节。代码#RequiresAutoHotkeyv2.0#Includeg:\AHK\git-ahk-lib\lib\gdip\GdipStarter.ahk#Includeg:\AHK\git-ahk-lib\Extend.ahk#Includeg:\AHK\git-ahk-lib\util\Cursor.ahkCoordMode'Mouse'C......
  • Elasticsearch数据迁移工具之ESM
    Elasticsearch数据迁移工具之ESMESM版本:0.5.0上传esm的tar包并解压查看一下帮助文档并确认安装成功ESM各个参数用法简介在使用Elasticsearch的时候不可避免的会涉及到集群的升级或者是业务的迁移等场景,此时就需要对数据进行迁移,es数据迁移的工具有很多比如reindex、esm、elas......
  • AiPPT:全智能AI一键生成PPT的革命性工具
    AiPPT是一个创新的全智能AIPPT生成平台,致力于通过人工智能技术简化PPT的制作过程,为用户提供一键生成演示文稿的便捷体验。以下是该工具的一些核心特点和优势:核心特点:全流程智能生成:用户只需输入PPT主题,AiPPT即可自动生成完整的演示文稿。自动生成PPT大纲文案:结合智能文档梳......
  • 免费可视化工具来袭,制造业数据管理迈入新纪元
    制造业作为国民经济的支柱产业,正经历着前所未有的变革。数据,作为这场变革的核心驱动力,其重要性不言而喻。然而,面对海量且复杂的数据,如何高效、直观地将其转化为有价值的洞察,成为了众多制造企业亟待解决的问题。 随着技术的不断进步,一系列数据可视化工具应运而生,为制造业的智能......
  • 流程自动化软件:赋能现代企业的强大工具
    本文将介绍流程自动化软件/脚本/助手的应用场景,同时我也做个自我介绍: ......
  • 高考假期预习指南,送给迷茫的你
    高考结束,离别了熟悉的地方,踏上远方。你,,迷茫吗?大学是什么?到了大学我该怎样学习?真像网上说的毕业即失业吗?大学是一个让你学会一技之长的地方,到了大学找到自己的兴趣技能,去一点点的磨练他,毕业后将会有更大说“NO”的权利如果未来的路不知道怎么走,前方一片迷茫就看看这个吧,......
  • Linux下R安装配置以及工具包安装方式
    安装R1.下载安装R#/home/wangwz/packages/R/R-4.3.1下载安装R4.3.1wgethttp://mirrors.ustc.edu.cn/CRAN/src/base/R-4/R-4.3.1.tar.gztar-zxvfR-4.3.1.tar.gzcdR-4.3.1#注:R-4.0以上在configure时,需要增加一个--with-pcre1参数。./configure--with-readline......
  • Jenkins从0-1搭建--基于pipeline构建发布简单项目
    目录一、新建流水线任务二、参数化构建过程1.服务器选项2.项目分支3.发布环境三、编写流水线脚本3.1sshPublisher机器IP设置:3.2水流线代码四、流水线语法一、新建流水线任务二、参数化构建过程1.服务器选项value里面填写服务器ip 2.项目分支默认dev 3.发......
  • java List子父级集合转List树工具类
    javaList集合转Tree集合1.创建泛型工具类packagecom.demo;importorg.springframework.util.CollectionUtils;importjava.lang.reflect.Field;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;importjava.util.Map;importjava.u......
  • 全网最全网络安全入门指南(2024版)零基础可学_网络安全学习指南
    下一个十年的饭碗就是它了!据悉,2019年9月27日,工信部发布**《关于促进网络安全产业发展的指导意见(征求意见稿)》,明确提出2025年培育形成一批营收20亿元以上的网络安全企业,网络安全产业规模超过2000亿元的发展目标;据市场调研机构Gartner预测,我国网络安全预计将以......