效率云

    快速指南

    iPipe简介

    iPipe是百度效率云的持续交付流水线产品,你可以用它来自定义自动化交付流程,通过灵活配置软件交付过程中的各个阶段,来实现交付过程的自动化和可视化。

    iPipe快速入门

    如何快速进入百度效率云的iPipe界面呢?请看下图:

    1.png

    2.png

    3.png

    接下来配置属于自己的流水线吧,如下图:

    4.png

    5.png

    基本信息

    6.png

    代码库/分支

    7.png

    此处先选择iCode代码源,下面再举例GitHub代码源的操作

    image.png

    9.png

    10.png

    11.png

    触发条件

    12.png

    13.png

    14.png

    高级设置

    15.png

    16.png

    阶段任务

    17.png

    Maven构建插件详情请参考Maven构建指南 以及Docker构建指南 18.png

    19.png

    20.png

    因为是Change类型的流水线,所以需要提交代码触发,如果在iPipe上直接手动执行构建,会失败,因此执行正常提交代码的git命令:

      echo "test">a.txt(先添加个文件)
      git commit -m "hangprotect-1 test first change pipeline"(iPipe上可关联此卡片)
      git push origin head:refs/for/master     

    下图查看是否触发流水线构建:

    1.png

    执行成功! 2.png

    顺便可以到iRepo服务上看下刚刚配置的上传产出和镜像是否成功

    image.png

    image.png

    配置里勾选的制品上传已成功! image.png

    配置里勾选的镜像上传已成功! image.png

    image.png

    配置Merge消息类型的构建操作如下: 复制刚刚的流水线或者新建一条流水线,只需要改一下监听分支的消息类型以及填写流水线ID就可以了,其他配置雷同,根据可根据实际需要更改或者新建配置。

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    配置完成以后把刚刚提交的代码过评审+2后点击合入,查看是否触发配置的这条Merge类型流水线,操作如下图:

    image.png

    image.png

    image.png

    Merge成功触发! image.png

    Merge构建成功!

    image.png

    扩展:GitHub代码源的配置

    看到这个地方估计大家已经把流水线的基本配置会配置了,接下来给演示GitHub代码源的关联配置,这里演示配置Merge类型流水线,如下图:

    Step1:新建流水线: 与上面操作重复的不再演示,直接更改『代码库/分支』这一部分:

    image.png

    image.png

    image.png

    image.png

    image.png

    两种方式:1.选择已有的;2.手动输入 这里优先选择已有的代码库 image.png

    image.png

    image.png

    其他配置如上一致即可,不再赘述,下图只供参考 image.png

    image.png

    image.png

    image.png

    在github页面下载代码库并提交代码: 例如:

     echo "test">README.md
     git commit -m "first commit"
     git push -u origin master
     

    image.png

    一篇
    代码管理iCode
    一篇
    配置或者修改流水线