功能扩展【高级】
更新时间:2019-06-14
小贴士:iCode除了做好本职的工作,从使用者的角度出发,增加了云端编译功能,同时还和iPipe打通可以做一些持续集成和交付相关的事情哟~小伙伴儿们按需使用哦~
iCode联合ipipe和编译工具一起,只要代码托管在iCode,再写个ci.yml的编译配置文件就可以实现持续集成和交付
云端编译
认识云端编译
- 推送代码到远程仓库(或评审通过提交代码入库)时,会自动执行云编译任务;在代码库的“历史”标签页中可以查看历次构建结果和日志
$ git push origin master
- 发起代码评审请求时,云端会执行编译,且只有编译成功的情况下,此代码才可能被提交到远程仓库;在代码库的“评审”标签页中可以查看历次patchset的构建结果和日志
$ git push origin master:refs/for/master
开启云端编译
新建代码库会自动新建一个名为ci.yml的编译配置文件,修改ci.yml文件即可。参考:快速指南
持续交付
将Jenkins job集成到研发流水线中
参考:任务配置