随笔分类 -  CI/CD

持续集成/sonar扫描等
摘要:最近看到别人的 jenkins,有我没见过、看不懂但是又好酷好靓的样纸。 还有长以下这样的: 经过一顿搜索 ,原来它就是 我不认识它,它也不认识我的 jenkins pipeline。 本着好奇心和对知识的求知欲,在网上各种资料一顿乱啃,大概明白了是咋么一回事。 接下来,就从小白开始,一步步完成它。 阅读全文
posted @ 2020-12-28 21:51 简---- 阅读(1595) 评论(0) 推荐(1) 编辑
摘要:持续集成 官方术语: 持续集成(Continuous Integration),也就是我们经常说的 CI持续集成(CI)是一种实践,可以让团队在持续的基础上收到反馈并进行改进,不必等到开发周期后期才寻找和修复缺陷。 持续集成流程 在软件的生命周期过程中,从需求,到实现,到测试,到用户手中,是一个持续 阅读全文
posted @ 2020-12-12 17:25 简---- 阅读(1346) 评论(0) 推荐(2) 编辑
摘要:1、准备好Java项目代码 只要是java语言实现的项目均可。 比如,自动化测试的代码,测试平台等均可以。 本次案例,使用java语言实现的测试平台来做为扫描对象。 2、了解java项目代码的结构。 为什么要了解项目代码结构呢? 1)区分出来,哪些是开发人员写的代码,哪些是引用的第三方包或配置文件等 阅读全文
posted @ 2020-07-21 10:07 简---- 阅读(5106) 评论(3) 推荐(1) 编辑
摘要:1、下载sonnarScanner (要能够匹配sonarQube) https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/ sonarScanner 4.2支持 sonarQube6.7+。 解压到本地目录即可。 2、更新sona 阅读全文
posted @ 2020-05-27 15:40 简---- 阅读(4097) 评论(3) 推荐(1) 编辑
摘要:1、为什么要用sonarQube? 在我们的日常软件开发工作当中,随着项目时间变长,开发人员编写的代码量也会越来越多。 长此以往,会面临代码量庞大,却无法横量整体代码质量?若是要优化,也不知道如何优化。 针对这些问题,出现了各种各样的工具,比如: java语言的Checkstyle,FindBugs 阅读全文
posted @ 2020-05-14 09:58 简---- 阅读(7102) 评论(0) 推荐(2) 编辑
摘要:1、以管理员身份登陆sonarQube平台 默认的管理员用户帐号是:admin/admin 2、进入Administration选项 3、选择marketplace 4、在Plugins当中,选择All,在All中找到Chinese Pack,点击Install 5、等待安装完成,重启服务。 6、等 阅读全文
posted @ 2020-05-13 16:12 简---- 阅读(1774) 评论(0) 推荐(0) 编辑
摘要:1、在postgresql当中创建sonar数据库和用户 1.1 创建sonar用户 以postgres用户登陆成功后,创建为sonarQube专用的sonar用户。 如下图,在General中设置用户名为sonar,Privileges中控制权限。用户名为sonar,密码为sonar 创建成功之后 阅读全文
posted @ 2020-05-13 16:11 简---- 阅读(9632) 评论(0) 推荐(0) 编辑
摘要:mac安装环境 mac环境:macOS Catalina 10.15.3 postgresql版本:postgresql-12.2-4-osx jdk版本:jdk-11.0.5_osx-x64_bin 安装步骤 1、postsql版本获取 1.1 从官网下载postgresql12版本 https: 阅读全文
posted @ 2020-05-13 16:10 简---- 阅读(2102) 评论(1) 推荐(0) 编辑
摘要:安装sonarQube平台 本文只安装sonarQube平台,并未安装sonar-scanner扫描器。 需要安装的内容: 1、jdk11(最新sonarQube要求jdk11+) 2、sonarQube平台 本文中所用到环境及安装包版本: 1、macOS Catalina 10.15.3 2、jd 阅读全文
posted @ 2020-05-13 16:07 简---- 阅读(1728) 评论(2) 推荐(0) 编辑
摘要:安装sonarQube平台 本文只安装sonarQube平台,并未安装sonar-scanner扫描器。 需要安装的内容: 1、jdk11(最新sonarQube要求jdk11+) 2、sonarQube平台 本文中所用到环境及安装包版本: 1、windows 10 2、jdk11 3、sonarQ 阅读全文
posted @ 2020-05-13 16:05 简---- 阅读(2724) 评论(2) 推荐(1) 编辑