jenkins与gradle与sonar集成自动化打包代码检测
来源:https://juejin.cn/post/6844903536061317133
服务器以ubuntu操作系统,服务器上已经安装jenkins,sonar服务,并且正常启动访问。 本人主要介绍gitlab,fir与sonar如何与jenkins进行集成
安装gradle插件并且配置ANROID_HOME,jdk, gradle路径
-
Jenkins -> 系统管理 -> 可选插件 -> Gradle Plugin
-
安装以后,配置ANROID_HOME 环境 Jenkins -> 系统管理 -> 系统设置
-
Jenkins -> 系统管理 -> GlobalTool Configuration
-
项目配置 gradle脚本
安装gitlab插件,并且配置git
-
Jenkins -> 系统管理 -> 可选插件 -> Gitlab Plugin
-
配置ssh密钥,复制公钥到gitlab的SSH Keys
cd ~/.ssh
cat ./id_rsa.pub
- 安装git,并且配置git路径 Jenkins -> 系统管理 -> GlobalTool Configuration
Jenkins -> 系统管理 -> 系统设置

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


安装FIR插件, 并且项目配置FIR
-
浏览器下载FIR插件, jenkins安装插件。
-
项目配置增加构建后操作步骤选择fir, 配置完fir以后 构建项目成功以后机会把apk发布到fir上。

安装sonar插件,并且配置sonar
-
Jenkins -> 系统管理 -> 可选插件 -> SonarQube Scanner for Jenkins
-
安装sonarQube扫描仪 Jenkins -> 系统管理 -> GlobalTool Configuration
-
全局设置sonarQube服务 Jenkins -> 系统管理 -> 系统设置
-
项目配置sonar, 应用保存以后,构建项目同时也会扫描代码,并且把结果传到sonar平台
多渠道配置
-
项目配置 一般里面选择参数化构建过程,然后进行环境和渠道配置
-
项目配置,gradle脚本, 保存以后选择参数化构建.


链接:https://juejin.cn/post/6844903536061317133
来源:稀土掘金
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-03-18 分布式文件系统(常用分布式文件系统比对)