CI Weekly #4 | 不同规模的团队,如何做好持续集成?
CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成、持续交付,持续部署、自动化测试、 DevOps 等实践教程、工具与资源,以及一些工程师文化相关的程序员 Tips 。同步于 flow.ci Blog、微信公众号、官方微博,知乎专栏,简书,欢迎关注或投稿:)
转眼一周过去了,flow.ci 的 iOS 项目持续集成正在内测邀请中,也有热情的用户写了一篇 flow.ci 初体验!记一次暖心的 iOS 持续集成,以供参考!
除此之外,看看 flow.ci 上周的产品更新~
修复编译任务编号问题;
修复 Ruby 项目 Test 插件 gem 升级引入的问题;
提高 GitHub 代码拉取、Pod 安装更新时的稳定性;
优化项目名称对特殊字符的兼容性.
详细的更新日志见这里,欢迎来 flow.ci官方Gitter群 提出反馈 :)
本期 CI Weekly 整理了不同规模的团队进行持续集成的实践经验、自动化测试、工程师文化等相关的技术分享,一起来看看~
『 持续集成/持续部署相关实践 』
初创公司应该如何做好持续集成和部署?
"最近一段时间一直在梳理项目开发流程以及自动化测试和部署规范,作为一个总结和大家分享,希望有所帮助。"(via : @高效运维裴双才)
超大型系统的持续集成与持续交付解决方案与阿里宙斯盾
敏捷研发模式在小型团队中能够帮助开发人员进行快速迭代开发,但是对于大型团队而言,敏捷研发模式却并不能发挥应有的效果。那么如何实现超大型系统的持续集成与持续交付呢?本文就为你揭晓答案。(via : 阿里云效平台:鲁小川)
百度如何开展持续集成(二)| CI实施方案之道
这篇文章从CI三大要素,测试覆盖、构建系统、流程规范几个方面定义了可量化的核心指标,本文重点介绍CI从这三方面实施方案之道。(via: 百度移动云测试中心_MTC)
使用Docker实现丝般顺滑的持续集成
通过Docker+AppSoar+AppHouse的组合,开发团队在面对复杂的环境中,可以结合自己团队的实际情况,定制出适合自己的方案,从而打造出一套如丝般顺滑的持续集成系统。( via :@有容云蒋运龙)
不可错过的「持续集成」进阶指南
持续集成最关键的在于「持续」与「自动化」,这篇文章根据这两个关键点,将 CI 系统分为四个进阶过程,来看看你们的团队处在哪个阶段。 (via : 风起云飞flowci)
Continuous Deployment at Quora
Quora也是一家主要用python开发的公司,投资了很多开发生产力工具以快速响应,提高效率。(via: engineering.quora.com)
『 自动化测试 』
聊聊如何写单元测试
作者在这篇文章中主要讨论一下两个点:如何写一个单元测试和关于单元测试的相关实践。(via :哥有石头)
移动APP自动化测试框架对比
UI 测试自动化是移动端 APP 经常用到的测试手段,UI 自动化测试化工具众多,android 端和 IOS 端分别有各自不同的工具。本文通过简单分析几种自动化框架的异同和继承关系, 使测试人员在选择自动化框架时有所参考。(via :腾讯TMQ)
《王者荣耀》首度公开PVP自动化测试方案:如何保证竞技游戏的基础体验?
本文主要是介绍王者荣耀项目,如何利用腾讯WeTest平台提供的GAutomator自动化测试框架,来解决王者荣耀项目研发测试过程中的几个痛点,从测试角度保证游戏基础体验,助力打造高品质手游。(via :王者荣耀项目组高级测试工程师weien)
『 工程师文化 』
团队中的 Git 实践
本文不是一篇 Git 入门教程,而是从结合实际场景,阐述在团队协作中如何去好好地应用 Git。(via : Twitter@ourairyu)
远程工作的八个感受
作者分享了从最初 iOS 远程开发进化到做出自己产品 TreationCEO,将近一年半的远程工作实践经验。(via : @im61 )
以上是 CI Weekly #4 的所有技术分享,
如有问题,请联系我们~
Happy building!
flow.ci
CI Weekly #4 | 不同规模的团队,如何做好持续集成?的更多相关文章
- CI Weekly #13 | 用更 Geek 的方式配置你的 CI 工作流
flow.ci 的重大更新来了--支持通过 .yml 文件配置工作流(测试阶段),具体的使用方法可参考文档:同时 flow.ci 也开放了社区>> club.flow.ci,使用的任何问题 ...
- CI Weekly #14 | 如何搭建合适的持续交付开发流程?
时隔 10 个月,flow.ci 开始正式收费上线.为感谢对我们的内测支持,所有内测用户可继续免费使用基础版 30 天,截止至 3 月 15 日失效.欢迎随时告诉我们你对收费版 flow.ci 的反馈 ...
- CI Weekly #17 | flow.ci 支持 Java 构建以及 Docker/DevOps 实践分享
这周一,我们迫不及待写下了最新的 changelog -- 项目语言新增「Java」.创建 Java 项目工作流和其它语言项目配置很相似,flow.ci 提供了默认的 Java 项目构建流程模版,快去 ...
- flow.ci + Github + Slack 一步步搭建 Python 自动化持续集成
理想的程序员必须懒惰,永远追随自动化法则.Automating shapes smarter future. 在一个 Python 项目的开发过程中可能会做的事情:编译.手动或自动化测试.部署环境配置 ...
- Jenkins+Gitlab搭建持续集成(CI)环境
利用Jenkins+Gitlab搭建持续集成(CI)环境 Permalink: 2013-09-08 22:04:00 by hyhx2008in intern tags: jenkins gitla ...
- CI Weekly #9 | 揭秘阿里 Docker 化实践之路
2017年悄然而至,对 flow.ci 你有什么新的期待呢?新的一年,flow.ci会越来越强大好用,希望继续得到你的支持与反馈.最近,我们做了如下的「功能优化」与「问题修复」,看看有没有你想要的: ...
- CI Weekly #11 | 微服务场景下的自动化测试与持续部署
又一周过去了,最近我们的工程师正在搞一个"大事情" --「[flow.ci](http://flow.ci/?utm_source=bokeyuan&utm_medium= ...
- CI Weekly #8 | CI/CD 技能进阶路线
在使用 flow.ci 进行持续集成的过程中,也许你会遇到一些小麻烦.最近我们整理了一些常见问题在 flow.ci 文档之 FAQ,希望对你有用.如果你遇到其他问题,也可以通过「在线消息」或去 Git ...
- CI Weekly #6 | 再谈 Docker / CI / CD 实践经验
CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试. DevOps 等实践教程.工具与资源,以及一些工程师文化相关的程序员 Ti ...
随机推荐
- [vue案例的知识点]todo-list
文章的原材料来自于vue的官方示例:https://cn.vuejs.org/v2/examples/todomvc.html,我们在学习过程中,试着对其中的一些知识点进行记录: 一.浏览器数据存储, ...
- 【字符串匹配】KMP算法和next数组的c/c++实现
KMP算法基本思想有许多博客都写到了,写得也十分形象,不懂得可以参考下面的传送门,我就不解释基本思想了.本文主要给出KMP算法及next数组的计算方法(主要是很多网上的代码本人(相信应该是许多人吧)看 ...
- ACM: FZU 2105 Digits Count - 位运算的线段树【黑科技福利】
FZU 2105 Digits Count Time Limit:10000MS Memory Limit:262144KB 64bit IO Format:%I64d & ...
- 图片Base64编码
我们经常在做Jquery插件的时候需要插入一些自定义的控件,比如说按钮,而我们自己又觉着button标签很丑,而且不同浏览器显示的效果还不一样,这个时候我们需要用到图片,当然,我们可以通过img标签添 ...
- 【BZOJ】4245: [ONTAK2015]OR-XOR
题意 给定一个长度为\(n(1 \le n \le 500000)\)的序列\(a_i(0 \le a_i \le 10^{18})\),将它划分为\(m(1 \le m \le n)\)段连续的区间 ...
- 第三章 一个简单的机器学习例子让你了解DeepLab的语言风格
MINST是由Yann LeCun等人建立并维护的手写数字识别数据库.该数据库总共包含60000个训练样本和10000个测试样本.其中每个样本的大小是一张28*28的手写数字图片.数字包括从0~9总共 ...
- swift初体验
swift是一门类型安全的语言,同样也是基于c语言 那么c语言的一些类型也是实用的,不同的是:swift声明变量和常量是不一样的 let:用来修饰常量:var用来修饰变量 e.g: let num=1 ...
- 第一次IT技术面试经历
一.技术总监面试问题: 1.Hibernate的应用项目例举 2.jsp标签库例举 3.oracle的增删改查 4.关系型数据库的关联关系 5.数据库分页操作 二.技术总监面试问题: 1.for循环中 ...
- router路由去掉#!的踩坑记
项目中在研究去掉router#!的过程中的踩坑过程.
- STM32之输入捕获以及小小应用(库)
五一之际,先祝大家五一快乐.其实快乐很简单,工作的人有假放,学习的人也有假放,像我,有假放才有更多的时间学自己想学的东西.51假期学51,可惜没有32假期呀.好了..言归正传,大家听过吸星大法吧..在 ...