所有文档

          效率云

          快速指南

          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
          下一篇
          配置或者修改流水线