上云无忧 > 文档中心 > 百度智能云代码托管 iCode 使用教程 - 功能扩展【高级】
代码托管 iCode
百度智能云代码托管 iCode 使用教程 - 功能扩展【高级】

文档简介:
小贴士:iCode除了做好本职的工作,从使用者的角度出发,增加了云端编译功能,同时还和iPipe打通可以做一些持续集成和交付相关的事情哟~小伙伴儿们按需使用哦~ iCode联合ipipe和编译工具一起,只要代码托管在iCode,再写个ci.yml的编译配置文件就可以实现持续集成和交付。 【百度智能云】效率云
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

小贴士:iCode除了做好本职的工作,从使用者的角度出发,增加了云端编译功能,同时还和iPipe打通可以做一些持续集成和交付相关的事情哟~小伙伴儿们按需使用哦~

iCode联合ipipe和编译工具一起,只要代码托管在iCode,再写个ci.yml的编译配置文件就可以实现持续集成和交付

云端编译

认识云端编译

  1. 推送代码到远程仓库(或评审通过提交代码入库)时,会自动执行云编译任务;在代码库的“历史”标签页中可以查看历次构建结果和日志

$ git push origin master

  1. 发起代码评审请求时,云端会执行编译,且只有编译成功的情况下,此代码才可能被提交到远程仓库;在代码库的“评审”标签页中可以查看历次patchset的构建结果和日志

$ git push origin master:refs/for/master

开启云端编译

新建代码库会自动新建一个名为ci.yml的编译配置文件,修改ci.yml文件即可。参考:快速指南

持续交付

将Jenkins job集成到研发流水线中

参考:任务配置

相似文档
  • 本地工作: 一个任务用一个分支,可以提交多次。 git checkout -b 1-add-a-py vi a.py git add a.py git commit -m'add a.py' vi a.py git add a.py git commit -m'print hello world' push到服务器: git push origin HEAD:refs/for/master //评审系统中生成一条评审记录,评审的代码就是当前工作中的分支(HEAD)。本地分支1-add-a-py => 远端评审系统 => 远端master。 【百度智能云】效率云
  • 1.下载代码库时的安装hook是干什么用的? 安装了此hook后,每次push会进行相应的检查,检查合格才能入库。 2.commit-msg是运行在客户端的一个git hook 它在每次git commit的时候自动往commit message末尾附加一行随机的change-id,如下图 【百度智能云】效率云
  • Q:git push HEAD:refs/for/master,长命令输入较麻烦,是否有更便捷办法? A:push时不能支持直接push到icode分支。必须执行下面命令发评审。 git push origin <当前分支>:refs/for/master 【百度智能云】效率云
  • 代码搜索是高效研发的重要基础,可以通过代码搜索实现代码复用,减少重复工作。 一、企业内搜索: 在项目列表页点击搜索框。 输入关键词 eg “to String”。 点击“搜索工具”展示。 点击文件名称浏览对应代码内容。 【百度智能云】效率云
  • iPipe简介: iPipe是百度效率云的持续交付流水线产品,你可以用它来自定义自动化交付流程,通过灵活配置软件交付过程中的各个阶段,来实现交付过程的自动化和可视化。 【百度智能云】效率云
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部