V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
seagoat
V2EX  ›  问与答

有人知道 CyanogenMod 的网站发布系统是用什么搭建的么?

  •  
  •   seagoat · 2014-02-12 21:30:19 +08:00 · 4116 次点击
    这是一个创建于 3967 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直在用CyanogenMod的rom,觉得他的项目管理的真好啊。
    从aosp分支过来,自己维护这么多版本、机种,各种清晰真好。
    我们现在就两个项目,git管理的就乱七八糟了。

    目前看出来他们的review系统用的是Gerrit。其他的就看不出来了。。

    release 发布:http://download.cyanogenmod.org/
    # 偶们还在苦逼的共享目录,各种乱七八糟

    release note: http://www.cmxlog.com/11/endeavoru/
    # 各种提交直接显示提交记录,还能跳到 Gerrit显示具体的提交

    review系统:http://review.cyanogenmod.org/#/c/57416/
    这个配置的也不错...
    10 条回复    1970-01-01 08:00:00 +08:00
    madeye
        1
    madeye  
       2014-02-12 22:00:58 +08:00 via Android
    主要就是 gerrit + jenkins,没啥特别的,见http://jenkins.cyanogenmod.com

    另外 github + travis-ci + s3 也可以达到类似效果,如 http://travis-ci.s3-website-ap-northeast-1.amazonaws.com
    seagoat
        2
    seagoat  
    OP
       2014-02-12 22:20:09 +08:00
    @madeye http://www.cmxlog.com/http://download.cyanogenmod.org/ 呢?
    没看到gerrit和jenkins有这两个东东啊。。
    难道是自己写的?
    madeye
        3
    madeye  
       2014-02-12 22:42:24 +08:00 via Android
    @seagoat 对,一个是获得 gerrit 上的提交记录然后以更友好的方式展示出来,另一个不过是提供 nightly build 下载的静态站罢了… 所以核心还是 gerrit 和 jenkins
    seagoat
        4
    seagoat  
    OP
       2014-02-12 23:13:37 +08:00
    @madeye 呃。。其实还是对他自己写的东西比较感兴趣..哎,如果没有自动的系统,这么多平台、版本维护太累了...
    看他后台github+gerrit+jenkins,配合的真不错。。
    真想看看他们的工作、提交、review,release的流程是怎么搞的
    clino
        5
    clino  
       2014-02-13 09:22:19 +08:00
    应该是专门定制的系统吧
    我们也在做类似的东东,也是给android版本发布使用的
    mengzhuo
        6
    mengzhuo  
       2014-02-13 09:24:40 +08:00
    @seagoat
    Jenkins每天从代码库(不止Github,有些私人团队也在写unofficial port,用自己的repo)pull下来跑一次daily build,build好了,传到下载服务器(其实就一个简单的index页)
    要release就提交审核,审核、测试通过了就打标,重新build一个release版
    ------
    话说我也想unofficial port我自己的手机,就是各种错误……基础不够啊……
    mengzhuo
        7
    mengzhuo  
       2014-02-13 09:27:11 +08:00
    @seagoat http://jenkins.thebronasium.com/ 华为unofficial port团队
    seagoat
        8
    seagoat  
    OP
       2014-02-13 09:54:25 +08:00
    @mengzhuo 这个如果没有自动化的平台的话,dailly build, merge,生成包,坐到下载服务器,等等,全部人工手工做,要傻掉了。看看cy的rom多少机种,多少版本。AOSP本身这么多分支。。看着头就大了
    seagoat
        9
    seagoat  
    OP
       2014-02-13 12:41:44 +08:00
    @clino 开源的?免费的?付费的?能介绍下么?
    clino
        10
    clino  
       2014-02-13 14:44:09 +08:00
    @seagoat 目前木有开源,内部开发的东东
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3012 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:09 · PVG 22:09 · LAX 06:09 · JFK 09:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.