
运维
boss达人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
金丝雀发布、滚动发布、蓝绿发布到底有什么差别?关键点是什么?
根据 2017 年的 DevOps 发展报告,高效能组织和低效能组织在软件交付的效率上有数量级上的差异。技术组织的软件交付能力是一种综合能力,涉及众多环节,其中发布是尤为重要的环节。作为技术人员,大家可能听说过“滚动发布”和“蓝绿发布”等术语,但是很多人并不清楚这些术语背后的原理。本文试图总结当前主流的发布策略,每个的优劣,适用性,让开发人员特别是架构师对现代发布技术有一个更为清晰全面的认识,...转载 2018-08-11 23:38:01 · 298 阅读 · 0 评论 -
SonarQube与Jenkins结合提高代码质量
首先,为什么需要SonarQube?1、WriteClean Code1)全局健康报告 2)关注新增的问题 3)强制QualityGate4)Issue详情及建议…详情参考:https://www.sonarqube.org/features/clean-code/2、DevOps Integration1)支持多种BuildSystem集成: Maven,Gradle,A...转载 2018-09-19 12:27:12 · 1959 阅读 · 0 评论 -
windows下Jenkins环境搭建
Jenkins简介Jenkins是一个开源软件项目,业界著名的持续集成工具. Jenkins 安装准备1. 安装java 并且配置jdk环境2. 到Jenkins官网下载Jenkins.war包3. 下载tomcat 7.0/8.0(两个版本均可)4. 安装maven(maven项目需要使用到)开始部署1、 首先解压to...转载 2018-09-19 13:15:48 · 1858 阅读 · 0 评论 -
Eclipse集成SonarLint
https://docs.sonarqube.org/display/PLUG/Writing+Custom+Java+Rules+101原创 2018-09-19 15:22:29 · 790 阅读 · 0 评论 -
sonar自定义规则
Sonar并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。sonarqubue默认的对java的检测规则不一定适合我们,可以自己去自定义rules。禁用rulesRules-Quality Prof...转载 2018-09-19 15:28:35 · 6379 阅读 · 0 评论 -
通过Sonar的代码质量报告学习【如何写安全高质量的代码】
1.不要用.size(),改用isEmpty()Using Collection.size() to test for emptiness works, but using Collection.isEmpty() makes the code more readable and can be more performant. The time complexity of any isEmpt...转载 2018-09-19 15:30:15 · 1946 阅读 · 0 评论 -
SonarQube与Eclipse配合
Sonar安装下载Sonar点击下面网址下载Sonar: http://dist.sonar.codehaus.org/sonar-3.5.1.zip ,下载后解压解压后安装解压后你将要看到如下图所示的目录结构:图 1 Sonar目录结构运行Sonar不同的操作系统需要执行不同的可执行文件,例如64位linux-x86系统需要执行start.sh图 2 运行...转载 2018-09-19 15:31:01 · 883 阅读 · 0 评论 -
快速掌握和使用Flyway
什么是Flyway?转载:https://blog.waterstrong.me/flyway-in-practice/Flyway is an open-source database migration tool. It strongly favors simplicity and convention over configuration.Flyway是一款开源的数据库版本管...转载 2018-09-19 23:47:02 · 3176 阅读 · 0 评论 -
Docker 入门
Docker 入门=================# Docker是什么## 简介* Docker的是一个轻量级的操作系统虚拟化解决方案。* 用官网的概括来说就是“Build,Ship and Run Any App,Anywhere”,装载任何App,在任何地方都可以运行* 实现了对应用的封装,部署,运行等生命周期管理,到处都可以运行。# Docker的原理## 原理*...转载 2018-09-21 15:46:28 · 227 阅读 · 0 评论