765DevOps

Thinking is the problem, Doing is the answer !

0%

目前我们使用CI工具主要是Jenkins,所以此相互选择了jenkins进行集成。根据实际情况,也可选择GitlabCI等工具。

实施代码检测,Gitlab 代码变更(Push/Merge),触发Jenkins Job执行SonarScanner扫描代码,SonarServer通过Gitlab插件,将代码扫描完的结果回写至Gitlab,GitLab即可查看到对应Sonar检测的结果代码注释,方便开发人员代码排查

阅读全文 »

SonarQube的安装会给予版本有些差异,建议根据你选择的版本结合官方的文档进行安装,中间遇到问题再自行Google一下啦。本文主要是讲解一下版本的安装:SonarQube:7.9 LTS +PostgreSQL 10

阅读全文 »

DevOps必不可少的一环就是代码扫描了,这里面包含了编码规范、代码缺陷、性能、漏洞的检测。目前也会有很多的开源静态代码扫描工具,如:SonarQube、Infer、PMD、FindBugs、CheckStyle。针对此做了简单的收集对比,各位可以根据自身的需求进行参考。

阅读全文 »

如何编写流水线文件jenkinsfile呢?其实其重点是使用Pipeline语法。 所以此处将重点介绍如何使用Pipeline的语法,从Pipeline插件2.5版开始,Pipeline支持两种独立的语法结构:Declarative PipelineScripted Pipeline,两者都支持建立连续传送的Pipeline。

阅读全文 »

在作为运维开发的这段时间,我们主要围绕运维的工作做了些自动化系统,这边就简单分享下我当初大约经历8个月左右的时间,基于运维自动化搭建一些列自动化运维平台。

阅读全文 »

之前有一个系列文章《禅道之持续交付系列》,其中总结了相关的失败经验 禅道持续交付(七)-失败总结,其中却反相关运维基础标准化建设的重要环节,现来到运维部门,成为了一名运维开发工程师,并有幸负责了相关DevOps相关的建设规划。下面我们来一起聊一聊吧。

阅读全文 »

每个公司到了一定阶段,一定会出现绩效考核,至于为什么会有**”绩效考核“**,大家自己估狗 一下,本初不予置评。但是如何使用好绩效考核,打造一个富有创新活力的团队,我个人有些参考,不对之处,求轻踩……

阅读全文 »

如OKR国内貌似字节“首推”,也一直践行着,至于大家要不要从原有的考核体系切换到比较先进的OKR呢?哈哈,没有答案!大伙儿根据自己的实际遇到的问题 + OKR的理念思想,进行考虑实践。这里只是简单介绍我践行的过程哈。

阅读全文 »

哈哈,想不到吧,虽然经过小伙伴的很长时间的努力,我们最终落地的效果是不理想。最终项目被”砍“掉了。不过很值得和大家分享下,感觉这篇应该是这个系列最值钱的一篇啦,不容错过!

阅读全文 »

我们其实有很多移动端的产品,所以在做完web端容器相关持续交付后,我们开始关注移动端相关的应用场景,这里我们重点切入的移动安卓打包及相关打渠道包和最终的市场投放环节,这里也和大家做个简单的分享。

在移动端母包构建和渠道打包上线后,给业务提效十分明显,尤其是渠道打包,基本能节省30-40%的时间,且自动化不易出错。

阅读全文 »