开源项目编译好的二进制文件怎么发布比较好? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
billlee
V2EX    问与答

开源项目编译好的二进制文件怎么发布比较好?

  •  
  •   billlee 2014 年 8 月 24 日 4827 次点击
    这是一个创建于 4197 天前的主题,其中的信息可能已经有所发展或是发生改变。
    OpenWRT 上的项目,编译出来会有不同 architecture 的好多个 ipkg, 是用 jenkins-ci 自动编译的. (Travis ci 的 50 分钟限制对于 OpenWRT 来说太短了).
    我现在是每次编译完手工拖下来在上传到百度网盘……有没有更自动化的方案?
    7 条回复    2014-08-25 00:13:49 +08:00
    qinix
        1
    qinix  
       2014 年 8 月 24 日   1
    jenkins 编译好后自动发布到 S3 或者七牛什么的文件存储服务,不是可以运行 shell 么
    akfish
        2
    akfish  
       2014 年 8 月 24 日   1
    如果是支持git push to deploy的服务的话就很好办。
    以GitHub为例,push到gh-pages分支就会自动发布到GitHub Pages,假设编译文件输出目录到dist:
    1. 在master/develop分支里把dist目录给gitignore掉(可选)
    2. 在dist目录里git init,添加remote,默认branch为gh-pages
    然后每次编译后,dist目录里再commit,push,很容易用脚本自动化。

    其它服务也一样的,只要你找得到能命令行调用的方式,一切可以脚本搞定。
    jybox
        3
    jybox  
       2014 年 8 月 24 日
    @akfish Github 的 Release 功能不是可以上传二进制文件嘛,难道我理解得不对。。。
    jybox
        4
    jybox  
       2014 年 8 月 24 日   1
    billlee
        5
    billlee  
    OP
       2014 年 8 月 24 日
    @qinix 我丢 Web 不太熟悉,看了下七牛的文档,这么复杂的请求能用命令行搞定?

    @akfish 用 github pages host 二进制会不会违反 Terms of Service 啊,G. 5. "You may use the GitHub Pages static hosting service solely as permitted and intended to host your organization pages, personal pages, or project pages, and for no other purpose."
    akfish
        7
    akfish  
       2014 年 8 月 25 日
    @jybox
    @billlee
    主要是举例,一时想不起是哪个网盘可以用git push了。GitHub Pages host前端项目/代码文档这样比较方便,relase的话用curl调用Git Hub API。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     633 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 20:33 PVG 04:33 LAX 12:33 JFK 15:33
    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