首页 > 其他分享 >jenkins与gradle与sonar集成自动化打包代码检测

jenkins与gradle与sonar集成自动化打包代码检测

时间:2024-03-18 17:12:06浏览次数:28  
标签:插件 系统管理 配置 gradle Jenkins sonar jenkins

来源:https://juejin.cn/post/6844903536061317133

服务器以ubuntu操作系统,服务器上已经安装jenkins,sonar服务,并且正常启动访问。 本人主要介绍gitlab,fir与sonar如何与jenkins进行集成

安装gradle插件并且配置ANROID_HOME,jdk, gradle路径

  1. Jenkins -> 系统管理 -> 可选插件 -> Gradle Plugin

  2. 安装以后,配置ANROID_HOME 环境 Jenkins -> 系统管理 -> 系统设置

     

  3. Jenkins -> 系统管理 -> GlobalTool Configuration

     

  4. 项目配置 gradle脚本

     

安装gitlab插件,并且配置git

  1. Jenkins -> 系统管理 -> 可选插件 -> Gitlab Plugin

  2. 配置ssh密钥,复制公钥到gitlab的SSH Keys

  复制代码
cd ~/.ssh
cat ./id_rsa.pub
  1. 安装git,并且配置git路径 Jenkins -> 系统管理 -> GlobalTool Configuration

Jenkins -> 系统管理 -> 系统设置

 

 

  1. jenkins上新建项目,并且项目配置. 配置以后gitlab分支项目就会显示在jenkins工作区里面,同时构建可以自动打包apk

 

 

 

 

安装FIR插件, 并且项目配置FIR

  1. 浏览器下载FIR插件, jenkins安装插件。

  2. 项目配置增加构建后操作步骤选择fir, 配置完fir以后 构建项目成功以后机会把apk发布到fir上。

 

 

安装sonar插件,并且配置sonar

  1. Jenkins -> 系统管理 -> 可选插件 -> SonarQube Scanner for Jenkins

  2. 安装sonarQube扫描仪 Jenkins -> 系统管理 -> GlobalTool Configuration

     

  3. 全局设置sonarQube服务 Jenkins -> 系统管理 -> 系统设置

     

  4. 项目配置sonar, 应用保存以后,构建项目同时也会扫描代码,并且把结果传到sonar平台

     

多渠道配置

  1. 项目配置 一般里面选择参数化构建过程,然后进行环境和渠道配置

     

  2. 项目配置,gradle脚本, 保存以后选择参数化构建.

 

 

  作者:utf
链接:https://juejin.cn/post/6844903536061317133
来源:稀土掘金

标签:插件,系统管理,配置,gradle,Jenkins,sonar,jenkins
From: https://www.cnblogs.com/gaoyanbing/p/18080961

相关文章

  • ubuntu系统Jenkins + Gitlab 集成 实现CI\CD (配置前后端)
    官网地址:Linux首先配置jdk17的环境,jenkins依附于java安装gitaptinstallgit更新aptupdate安装jdk17aptinstallopenjdk-17-jdkvim/etc/profileexportJAVA_HOME=/usr/local/java/exportJRE_HOME=$JAVA_HOME/jreexportCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib......
  • 关于Gradle的相关参数和设置
    M2_HOME和GRADLE_USER_HOME变量在$M2_HOME/conf/settings.xml文件中指定Gradle的本地仓库配置信息。在$GRADLE_USER_HOME/caches/modules-2/files-2.1路径下保存通过Gradle下载的依赖包,Gradle可以直接使用Maven的本地仓库。如果没有明确配置环境变量GRADLE_USER_HOME,Gradle默认......
  • 在IDEA中使用Gradle存在的显示乱码问题
    项目使用Gradle进行依赖管理,当代码中存在错误时,运行程序时Build界面将报错(这是正常的),但是在报错结果中显示乱码信息,如下所示:解决办法:给IDEA添加JVM参数:-Dfile.encoding=UTF-8,然后重启IDEA即可。参数修改路径:Help->EditCustomVMOptions...【参考】如何修复IDEA使用Gr......
  • Gradle知识点整理(1)
    Gradle知识点整理(1)文章目录Gradle知识点整理(1)常见的项目构建工具Gradle安装Gradle和Maven项目结构修改Maven下载源GradleWrapperGroovy学习Gretty项目部署Gradle项目生命周期Gradle中的setting文件Gradle的Task常见的项目构建工具Ant:优点:使用灵活,速度快(快......
  • Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)
    目录涉及内容:一、CICD服务器环境搭建1、docker环境安装(1)、拉取镜像,启动并设置开机自启(2)、配置docker加速器2、安装并配置GitLab(1)、创建共享卷目录(2)、创建gitlab容器(3)、关闭容器修改配置文件(4)、修改完配置文件之后。直接启动容器(5)、相关的git命令(针对已存在的文件夹)3、安装配......
  • install Homebrew and gradle
    homebrew: /bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" gradle: brewinstallgradle          配置环境:https://www.youtube.com/watch?v=hYCf8HhpaSM(startfrom2:17,这个视频记载了这个......
  • 【软件安装】gogs+Jenkins 在windows服务器上实现CI/CD部署
    前景最近公司实现了CICD不过是用TFS,我在想在自己的渣渣服务器和自己配置的gogs上是不是也可以,随动手实践一下,一次不小的尝试安装下载Jenkins复制这个连接到迅雷上下载会快一点,**官方网址**https://www.jenkins.io/http://ftp-chi.osuosl.org/pub/jenkins/windows-stabl......
  • DevOps软件开发管理模式、CICD概念及其Jenkins使用
    一、什么是DevOpsDevOps是Develop与Operations的缩写,是开发和运营维护的总称。它是企业内开发、技术运营和质量保障这三方面工作的融合,用于促进开发、技术运营和质保部门之间的沟通、协作与整合。为巩固软件设计与开发结果,将开发、运维与测试结合一起,形成了DevOps软件开发管......
  • DevOps-Jenkins-CD持续交付操作
    基于Git参数构建之前是默认拉取最新提交代码构建,实际中不适用,需要通过打标签选择发布相应版本打开Jenkins任务设置,勾选参数化构建过程>选择Git参数(这里是GitParameter插件的作用)设置标识名称(记住它,下面的构建步骤需要添加设置这个变量),描述随意,参数类型基于标签默认......
  • DevOps-SonarQube整合Jenkins
    下载SonarQubeScanner登录Jenkins服务器,下载SonarQubeScannerwgethttps://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-5.0.1.3006-linux.zip安装unzip,需要通过它来解压zip压缩包yuminstall-yunzip解压SonarScannerunzipson......