
DevOps
文章平均质量分 92
Chai Yingchao
心态有多开放,视野就有多宽广
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Harbor 集成trivy 实现镜像漏洞扫描
在trivy Github上有trivy详细的特性介绍,这篇博文只关注trivy与Harbor集成。Harbor 可以使用–with-clair安装Clair scanner。其它scanner都需要自己配置。第一步:安装配置Trivygithub 上介绍的trivy 是安装版,与harbor集成并不能直接使用。与harbor集成需要使用Harbor Scanner Adapter for ...原创 2020-04-20 17:35:12 · 9179 阅读 · 3 评论 -
使git clone使用https协议替换ssh协议
我遇到的case是,npm install的时候默认使用ssh协议到github下载依赖包。而我公司的代理不允许使用ssh协议连接外网,只允许使用https协议。为了解决这个问题,将ssh协议替换成https协议。git config --global url.“https://”.insteadOf git://...原创 2019-10-23 15:04:31 · 3108 阅读 · 0 评论 -
Jenkins 使用Multiple Pipeline 和 Bitbucket Branch Source Plugin (二)
上一篇文章介绍了Jenkins 多分支类型pipeline与Bitbucket Branch source 插件集成的配置 Jenkins 使用Multiple Pipeline 和 Bitbucket Branch Source Plugin (一)本篇文章是开发流程的一个case,也可以看成这个插件的一个最佳实践。Git分支策略:GitLab Flow本case使用GitLab Flow...原创 2019-10-21 16:11:06 · 1215 阅读 · 0 评论 -
Jenkins 使用Multiple Pipeline 和 Bitbucket Branch Source Plugin (一)
Pipeline Multibranch Plugin此插件实现:当有新分支被推送到代码库,就会在jenkins中自动创建与分支对应的job。Bitbucket Branch Source Plugin此插件允许你用Bitbucket Cloud 或者Bitbucket server作为多分支project的源码库。具体有两种方法:单个仓库源: 监测指定的源码仓库,为分支和pull r...原创 2019-10-17 15:24:59 · 2049 阅读 · 0 评论 -
【译】持续集成
至少每天集成一次持续集成Continuous Integration (CI) 是一种开发实践,它要求开发人员每天数次将代码集成到共享仓库中。每次签入(代码)之后都由一个自动化构建进行验证,从而使团队能够更早发现问题。通过频繁的集成,您可以快速的发现错误并更容易定位到错误原因。快速解决问题因为你的集成非常频繁,使定位问题的时间明显减少,所以你有更多的时间去开发功能。持续集成是低成本的,反...翻译 2019-07-15 17:00:20 · 195 阅读 · 0 评论 -
Agile maturity model from Thoughtworks
The Maturity ModelIn order to achieve our ideal, it is essential to cover all parts of the process of building, deploying, testing, and releasing software.Build management and continuous integratio...转载 2019-05-28 15:43:38 · 474 阅读 · 0 评论 -
通过工具推动DevOps落地
工具是DevOps实践的重要组成部分,相比于DevOps文化和方法,工具是看得见,摸得着,更加直观的。大家都认可这样一种说法—如果只把工具链搭建起来,而没有形成DevOps文化,这样的DevOps不会获得明显的收益。但是我想换个角度来思考一下,能否通过对工具的合理使用,促进文化的形成和DevOps方法的落地呢?本篇文章我将致力于通过长期的工作实践,学习和思考,整理一下关于通过工具推动DevOps...原创 2018-11-26 21:46:08 · 313 阅读 · 0 评论 -
DevOps 与 容器
Kubernetes Plugin of Jenkins原创 2018-11-04 15:47:50 · 369 阅读 · 0 评论 -
Jenkins Slave运行在kubernetes/OpenShift
Developer 向代码仓库 commit code,通过webhook 触发Jenkins 项目构建。Jenkins 在slave上执行pipeline,生成artifact(war/jar/…)。Jenkins 构建Docker image。Jenkins 将image push到镜像仓库。Jenkins 执行deployment。(分为初次部署和升级部署)...原创 2018-10-24 15:27:40 · 1051 阅读 · 0 评论 -
学习用URL记录
微服务介绍https://www.nginx.com/blog/introduction-to-microservicesOpenShift bloghttps://blog.openshift.com/原创 2018-10-23 15:25:47 · 202 阅读 · 0 评论 -
DevOps 笔记
持续集成通过高频率的代码集成,构建,部署,测试,降低软件开发风险。通过经常集成,构建,部署,测试,使问题尽早暴露出来,让问题更易于修复。这里的问题包括但不限于:bug,安全,可靠性,代码风格合规性等。通过自动化的手段最大化降低部门墙对效率的影响。...原创 2018-10-23 16:59:11 · 282 阅读 · 0 评论 -
【转】你所不了解的DevOps
一旦建立了创新的文化,即使那些并非科学家或者工程师的人——诗人、演员、记者——也能以团体的形式,接受科学文化的意义。他们信奉创新文化的概念。他们以促进这种文化的方式投票。他们不会反对科学,也不会反对技术。 ——Neil deGrasse Tyson在本文中,我们讨论如何快速地从更高的层面理解DevOps,介绍准备改变文化的最佳实践。我们将讨论DevOps的目标以及从组织管理层得到支持的方法,...转载 2018-10-25 15:31:51 · 299 阅读 · 0 评论 -
【转】如何向公司说明 DevOps 的好处?基于容器的 DevOps 项目需要哪些平台和人员?
以下是基于容器的DevOps对人员和知识储备的要求、落地后部门和流程的变化等相关内容,供感兴趣的同学参考。DevOps除了利用docker快速进行开发测试上线外,如何向公司说明采用DevOps后的好处?我司的环境是:开发环境、测试环境、定时停业务发布上线、上线功能性测试、上班时间生产、如出问题解决或回退(影响至少半天或1天)。基于这样的环境,Devops除了利用docker快速进行开...转载 2018-10-16 17:00:54 · 378 阅读 · 0 评论 -
【转】一分钟告诉你究竟DevOps是什么鬼?
历史回顾为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。如编程之道中所言:老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只是描述一下他们的表象。清醒的像一只游过水面的狐狸警惕的像一位战场上的将军友善的像一位招待客人的女主人单纯的像一块未经雕琢的木头深邃的像一...转载 2018-10-08 16:49:39 · 182 阅读 · 0 评论 -
Gitlab安装
建yum源vim /etc/yum.repos.d/gitlab-ce.repo[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7repo_gpgcheck=0gpgcheck=0enabled=1gpgkey=https://packages.gitlab.c...原创 2018-09-21 10:00:58 · 227 阅读 · 0 评论 -
配置gitlab使用外部数据库
vim /opt/gitlab/embedded/service/gitlab-rails/.bundle/config将BUNDLE_WITHOUT: “development:test:mysql” 修改为BUNDLE_WITHOUT: “development:test:postgres”yum -y install ruby-develcd /opt/gitlab/embedded...原创 2018-09-21 09:58:14 · 3657 阅读 · 0 评论 -
DevOps 工具链概览
Everything is Code,DevOps 也同样要通过技术工具链完成持续集成、持续交付、用户反馈和系统优化的整合。Elasticbox 整理了 60+ 开源工具与分类,其中包括版本控制&协作开发工具、自动化构建和测试工具、持续集成&交付工具、部署工具、维护工具、监控,警告&分析工具等等,补充了一些国内的服务,可以让你更好的执行实施 DevOps 工作流。版本控...转载 2018-09-21 09:40:04 · 852 阅读 · 0 评论