fir.im weekly - 「持续集成」实践教程合集 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fir.im Rio
fir.im 平台更新日志
快速获取 UDID
1 - 3 分钟发布应用
同时支持 iOS 和 Android
灵活设置应用权限
实时查看应用动态消息
自定义显示历史版本
随时了解应用下载情况
如果你也喜欢简单快速又美观的工具平台,就用 fir.im 吧!
BugHD
Imshaha
V2EX    fir.im

fir.im weekly - 「持续集成」实践教程合集

  •  
  •   Imshaha 2016-05-10 17:56:38 +08:00 2508 次点击
    这是一个创建于 3513 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们常看到许多团队和开发者分享他们的持续集成实践经验,本期 fir.im Weekly 收集了 iOS , Android , PHP , NodeJS 等项目搭建持续集成的实践,以及一些国内外公司的内部持续集成系统的经验,供大家集中研究,参考借鉴。

    先来看看国内外一些公司的实践经验:

    Continuous Deployment at Instagram

    Instagram 的开发团队每天保持着 30 - 50 次后端代码部署,几乎全程无人参与,完全自动化。这听起来很疯狂,但一切确实在这样运转。来这里看看 Instagram 的工程师 Twitter@mgorven 如何进行持续集成与持续部署。

    Etsy ’ s Journey to Continuous Integration for Mobile Apps

    Etsy的工程师 Nassim Kammah 在 2014 欧洲 Velocity 大会上分享了 Etsy 实现 iOS 应用持续集成的经验。

    中文翻译版:Etsy 如何实现移动应用的持续集成

    英文原文:Etsy ’ s Journey to Continuous Integration for Mobile Apps

    豆瓣移动 App 持续集成和测试实践

    来自豆瓣测试工程师杨蓉的分享。

    主要介绍了豆瓣移动 App 持续集成和测试相关实践,用工具化+自动化+社会化测试来解决遇到的问题,将打包发布环节自动化。分享内容见这里

    沪江无线持续集成的解决方案

    沪江无线有多款无线应用,面临很多质量问题,比如线上奔溃率高,开发提测质量差,测试回归耗费时间长等问题。为此,沪江网测试团队搭建了一套持续集成的质量保障体系。

    主要通过 Jenkins 新建一个 job 去拉取 Gitlab 中的源代码进行编译打包,然后启动 apk 扫描、自动化和专项测试,最后呈现测试结果。详细见链接:传送门.


    『 iOS 持续集成实践 』

    Jenkins+GitHub+Xcode+fir 搭了一个持续集成环境

    @宣 X_x用 Jenkins + GitHub + Xcode + fir 搭了一个持续集成环境,并慷慨分享了整个过程,非常详细。

    文章传送门

    iOS 搭建 CI 持续集成环境

    @大慈大悲大熊猫写的这篇文章总结了自己在 iOS 下的自动化打包,搭建可持续集成环境的实践过程,选择方案是 Jenkins+ Gitlab/Github+Xcode+Fir 。

    全文浏览,点击这里.

    iOS 项目的持续集成与管理

    Matt Oakes@Medium这篇文章Jenkins 基础配置、单元测试、 Pull Request 测试、代码覆盖率、静态分析等等角度记录持续集成的搭建过程,最后通过fastlane进行自动部署,将整个 app store 的提交过程完全自动化。

    原文链接 : Continuous Integration & Deployment for iOS Projects

    原文作者 : Matt Oakes

    译文出自 : 开发技术前线 www.devtf.cn

    译者 : Sam Lau


    『 Android 持续集成实践 』

    基于 Travis CI 搭建 Android 持续集成以及自动打包发布流程

    感谢@Allo的分享。

    基于 Travis CI + fir.im CLI 搭建 Android 自动打包发布工作流,是非常棒的持续集成实践示范! Android 开发者想实现自动化发布,简化工作流程,可以来看看这篇文章.

    Jenkin + Git + Gradle 为 Android 项目搭建 CI 环境

    简书作者cyning 在这篇实践文章中说道: "上家公司用着很前卫的技术: Android Studio 、 Gradle 、 Git 、 Material 等,也搭建了一个 Jenkins 的 CI 环境,每次只需要提交代码, CI 会从 GitLab 上拉最新的代码,自动打包,同时推到我们内部的下载 /发布页面上。而我们内部的员工在下载页面上下载最新的安转文件,用起来很爽啊。"详细过程可以看这里

    使用 DaoCloud 与 FIR.im 为 CodingAndroid 项目开启持续集成的尝试

    @痕迹 BLANK 把持续集成环境搭建在 DaoCloud 上,通过几步就可以实现 CodingAndroid 项目自动提交,自动编译发布测试包到 fir.im.这是一套很新鲜的玩法,感兴趣地可以尝试一下,文章地址http://www.jianshu.com/p/a6ebb0e0c5ae .

    基于 Travis CI 搭建 Android 持续集成以及自动打包发布流程

    简书作者Archmage 分享了自己使用 Travic CI + Github + firCLI 搭建持续集成的经验: “ Tag 提交后, Travis CI 会自动编译代码,生成 apk 文件,并发到 Github 和相应地其他渠道,分发完成后,会邮件通知参与测试的人员。如此一来,作为码农,只要安心 Coding 和打 Tag 就好了,轻松愉快啊。”

    全部流程一气呵成,值得借鉴。 文章传送门.


    『 NodeJS 、 PHP 持续集成实践 』

    Jenkins + Github + Node.js 实现持续集成 - 魅族科技开发团队

    魅族科技开发团队工程师@吴彦欣分享到:

    “由于最近团队代码库从 coding 迁移到 github ,在 CI 工具的选型上尝试了 travis-cicircle-ci, 最后决定用 Jenkins 自己搭建 CI 服务器。”

    全文浏览,点击这里.

    PHP 开源项目使用 Travis CI 进行持续集成

    @Allo写道: “目前使用最广泛的免费 CI 工具当数Travis CI,以我的项目 EvaThumber 为例,介绍一下如何在PHP 开源项目中配合 Travis CI 进行持续集成

    作为世界上最好的语言 PHP ,如何与 Travis CI 进行持续集成:D

    在已有项目上构建持续集成平台

    简书作者慕斯成总结了几个开源持续集成工具构建持续集成的经验,分为java 篇ios 篇android 篇,适合项目中涉及 ios 、 android 、 java 三种环境,来这里学习一下。


    这期的 fir.im Weekly 持续集成实践分享就到这里。如果你也有一些关于持续集成的经验和看法,欢迎投稿给 dm[at]fir.im, 投稿有机会获得 fir.im 的限量鼠标垫和复古木质小飞机:)

    fir.im

    5 条回复    2016-05-10 19:10:10 +08:00
    gdtv
        1
    gdtv  
       2016-05-10 18:01:17 +08:00
    曾经给公司开发了一个 APP ,想用 fir.im 发布,但老板说:“我们没服务器吗?必须用我们的服务器和域名!”
    请问遇到这种情况怎么说服老板使用 fir.im 的服务?
    Leo
        2
    Leo  
       2016-05-10 18:01:22 +08:00
    Imshaha 你好,可以转达给技术同学帮忙修改帐号邮箱吗?
    Imshaha
        3
    Imshaha  
    OP
       2016-05-10 18:52:04 +08:00
    @Leo 当然可以,你先加入 QQ 群( 148857783 ) 吧,可以马上帮你修改:)
    Imshaha
        4
    Imshaha  
    OP
       2016-05-10 19:07:38 +08:00
    @gdtv 你可以跟老板说,如果用自己公司的服务器, Android 版本可以很快搞定,但是 iOS 有一些问题需要处理。 1.要先买 SSL 证书; 2.处理 plist.info 的解析和安装系统大概需要一周的开发时间; 3. 我们需要给用户一个友好的展现页面,需要先设计,再开发,大概又需要一周; 4. 每次改应用描述要插任务改数据库。费钱,费时,又费力! Ps : fir.im 虽然不能用自己的域名,但是可以设置短连接为 fir.im/yingyongming ,既照顾到品牌形象又马上能用,不用钱,不用人力,快速方便。
    Pastsong
        5
    Pastsong  
       2016-05-10 19:10:10 +08:00
    @gdtv 反代一下就好
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2777 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 54ms UTC 14:58 PVG 22:58 LAX 06:58 JFK 09:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86