![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发效率
chenruoshui
这个作者很懒,什么都没留下…
展开
-
开源微服务管理平台--Fabric8
fabric8是一个开源集成开发平台,为基于Kubernetes和Jenkins的微服务提供持续发布。使用fabric可以很方便的通过Continuous Delivery pipelines创建、编译、部署和测试微服务,然后通过Continuous Improvement和ChatOps运行和管理他们。Fabric8微服务平台提供:Developer Console,是一个富web应用,提供一个...转载 2018-03-20 18:02:39 · 5377 阅读 · 0 评论 -
How to Do Continuous Delivery with Jenkins Pipeline, Docker and Kubernetes
Time to value is critical. Continuous delivery of containerized microservices is the best approach for developing better software and iterating fast to give more value to our customers. However, it转载 2018-03-20 18:05:39 · 235 阅读 · 0 评论 -
Git分支管理策略
眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用。但是,太方便了也会产生副作用。如果你不加注意,很可能会留下一个枝节蔓生、四处开放的版本库,到处都是分支,完...转载 2018-04-02 16:09:44 · 188 阅读 · 0 评论 -
Git提交策略
团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。第一步:新建分支首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。# 获取主干最新代码$ git checkout maste...转载 2018-03-28 16:54:11 · 501 阅读 · 0 评论 -
Terraform处理云主机资源依赖关系
Terraform不仅支持单一资源的情况,还可以支持多种资源以及多种资源相互依赖的情况。同一个Terraform的配置文件中,可以包含多个资源,多种类型的资源,甚至是来自不同云供应商的资源。我们可以以一个示例展示一下配置多资源以及如何在不同资源之间通过资源的属性进行引用的情况。# Configure the Alicloud Providerprovider "alicloud" { acces...原创 2018-04-18 14:42:33 · 1520 阅读 · 0 评论 -
理解持续交付Pipeline
持续交付的目标是基于不断变化的需要进行的生产活动:即自动化的软件生产线。保证该活动的核心概念是持续交付Pipeline,其将软件交付的过程分为若干个不同的阶段。每个阶段从不同的角度来验证新功能的质量,以避免出现影响用户的错误。Pipeline应当在功能交付的过程中为团队提供反馈和变更过程的可见性。通常典型的持续交付Pipeline可以分为以下几个阶段: 初始阶段--构建自动化和持续集成Pipeli...翻译 2018-05-29 14:30:12 · 737 阅读 · 0 评论 -
将测试工作作为前锋
要成功实施持续交付,我们必须要相信能够在不影响现有功能的情况下快速有序的交付新功能。这里,我们讨论一下如何通过Pipeline确保高质量的持续交付。通常的做法是先开发功能,然后进行测试。这样就导致测试成了应用上线路上的一个路障。毕竟,代码都已经在那儿了---还等什么呢?无法避免的延迟导致测试被压缩或者中断,于是也就导致交付了低质量的功能。在持续交付环境中,我们采用了更具有生产力的方式。有了自动化的...翻译 2018-05-29 17:54:18 · 195 阅读 · 0 评论