nengwu765 / nengwu765.github.io Goto Github PK
View Code? Open in Web Editor NEWDevOps实践笔记
DevOps实践笔记
如果你开始使用Jenkins作为你的CI工具,刚好也在使用K8s集群做CD,那你一定很纠结我的Jenkins到底用什么方式进行部署管理呢? 这里我将我们遇到的实际经验分享给各位参考,希望能给到你一些帮助吧,😄
https://doublejia.site/devops-panoramic-planning-ops/
之前有一个系列文章《禅道之持续交付系列》,其中总结了相关的失败经验 禅道持续交付(七)-失败总结,其中却反相关运维基础标准化建设的重要环节,现来到运维部门,成为了一名运维开发工程师,并有幸负责了相关DevOps相关的建设规划。下面我们来一起聊一聊吧。
https://doublejia.site/code-analysis-tools-select/
DevOps必不可少的一环就是代码扫描了,这里面包含了编码规范、代码缺陷、性能、漏洞的检测。目前也会有很多的开源静态代码扫描工具,如:SonarQube、Infer、PMD、FindBugs、CheckStyle。针对此做了简单的收集对比,各位可以根据自身的需求进行参考。
本站是个人的DevOps实践成长笔记,中间也会包含个人的一些心得体会。
https://doublejia.site/categories/
本站是个人的DevOps实践成长笔记,中间也会包含个人的一些心得体会。
之前有一个系列文章《禅道之持续交付系列》,其中总结了相关的失败经验 禅道持续交付(七)-失败总结,其中却反相关运维基础标准化建设的重要环节,现来到运维部门,成为了一名运维开发工程师,并有幸负责了相关DevOps相关的建设规划。下面我们来一起聊一聊吧。
在我们实际写Jenkin pipelines脚本中,可能会出现``java.lang.RuntimeException: Method code too large!,这个时候你就要抽象出一些公共的函数类库,避免项目方重复冗余的脚本代码书写`,在此处我也把我经常使用的一些共享函数库(jenkins-share-library)分享出来,欢迎交流指正哈!
目前我们使用CI工具主要是Jenkins,所以此相互选择了jenkins进行集成。根据实际情况,也可选择GitlabCI等工具。 实施代码检测,Gitlab 代码变更(Push/Merge),触发Jenkins Job执行SonarScanner扫描代码,SonarServer通过Gitlab插件,将代码扫描完的结果回写至Gitlab,GitLab即可查看到对应Sonar检测的结果代码注释,方便开
我们基于禅道打造了持续交付系统,整合了多个开源系统(包括禅道zentao、jenkins、gitlab、nexus、harbor、ldap、mysql等等),并进行大量的二次开发,将多个系统功能(项目管理、集成管理、代码仓库管理、编译私服,镜像仓库管理、用户认证等)、多个开发环境(开发环境、测试环境、预发布环境、灰度环境、生产环境等),多种发布流程(代码扫描、版本集成、版本发布等)进行统一整合,提
DevOps必不可少的一环就是代码扫描了,这里面包含了编码规范、代码缺陷、性能、漏洞的检测。目前也会有很多的开源静态代码扫描工具,如:SonarQube、Infer、PMD、FindBugs、CheckStyle。针对此做了简单的收集对比,各位可以根据自身的需求进行参考。 SonarQube的安装会给予版本有些差异,建议根据你选择的版本结合官方的文档进行安装,中间遇到问题再自行Google一下啦。
这个算是个回顾吧,自己再2019年进入X公司,发现开发测试流程耦合严重,没有独立的测试环境管理平台,所以参照自己的前东家(👉iflow系统)实现了一个简单的开发测试流程管理系统,当时的**还很稚嫩,观点粗浅(算是自己DevOps启蒙篇吧),仅供参考哈。
https://doublejia.site/zentao-cicd-overview/
我们基于禅道打造了持续交付系统,整合了多个开源系统(包括禅道zentao、jenkins、gitlab、nexus、harbor、ldap、mysql等等),并进行大量的二次开发,将多个系统功能(项目管理、集成管理、代码仓库管理、编译私服,镜像仓库管理、用户认证等)、多个开发环境(开发环境、测试环境、预发布环境、灰度环境、生产环境等),多种发布流程(代码扫描、版本集成、版本发布等)进行统一整合,提
DevOps必不可少的一环就是代码扫描了,这里面包含了编码规范、代码缺陷、性能、漏洞的检测。目前也会有很多的开源静态代码扫描工具,如:SonarQube、Infer、PMD、FindBugs、CheckStyle。针对此做了简单的收集对比,各位可以根据自身的需求进行参考。
https://doublejia.site/zentao-mobile-cicd/
我们其实有很多移动端的产品,所以在做完web端容器相关持续交付后,我们开始关注移动端相关的应用场景,这里我们重点切入的移动安卓打包及相关打渠道包和最终的市场投放环节,这里也和大家做个简单的分享。 在移动端母包构建和渠道打包上线后,给业务提效十分明显,尤其是渠道打包,基本能节省30-40%的时间,且自动化不易出错。
LinksGitBook: https://765.gitbook.io/765-devops/ GitHub: https://github.com/nengwu765 What I’ve Done 1、A simple test env management system [2018.10 - 2018.12] 2、A CI/CD with K8s using Helm2 on Zentao
https://doublejia.site/soanrqube-install/
SonarQube的安装会给予版本有些差异,建议根据你选择的版本结合官方的文档进行安装,中间遇到问题再自行Google一下啦。本文主要是讲解一下版本的安装:SonarQube:7.9 LTS +PostgreSQL 10
https://doublejia.site/soanrqube-devOps-platform-integration/
SonarQube需要融合到DevOps平台,使其成为CICD的一个环节中来,发挥其更大的价值。我们需要考虑到如何与DevOps平台的集成,并且可以最小限度的对于业务代码的侵入性,这边文档将我的方案做个各详细阐述和大家一起分享。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.