快速指南
更新时间:2020-02-11
iPipe简介
iPipe是百度效率云的持续交付流水线产品,你可以用它来自定义自动化交付流程,通过灵活配置软件交付过程中的各个阶段,来实现交付过程的自动化和可视化。
iPipe快速入门
如何快速进入百度效率云的iPipe界面呢?请看下图:
接下来配置属于自己的流水线吧,如下图:
基本信息
代码库/分支
此处先选择iCode代码源,下面再举例GitHub代码源的操作
触发条件
高级设置
阶段任务
Maven构建插件详情请参考Maven构建指南 以及Docker构建指南
因为是Change类型的流水线,所以需要提交代码触发,如果在iPipe上直接手动执行构建,会失败,因此执行正常提交代码的git命令:
echo "test">a.txt(先添加个文件)
git commit -m "hangprotect-1 test first change pipeline"(iPipe上可关联此卡片)
git push origin head:refs/for/master
下图查看是否触发流水线构建:
执行成功!
顺便可以到iRepo服务上看下刚刚配置的上传产出和镜像是否成功
配置里勾选的制品上传已成功!
配置里勾选的镜像上传已成功!
配置Merge消息类型的构建操作如下: 复制刚刚的流水线或者新建一条流水线,只需要改一下监听分支的消息类型以及填写流水线ID就可以了,其他配置雷同,根据可根据实际需要更改或者新建配置。
配置完成以后把刚刚提交的代码过评审+2后点击合入,查看是否触发配置的这条Merge类型流水线,操作如下图:
Merge成功触发!
Merge构建成功!
扩展:GitHub代码源的配置
看到这个地方估计大家已经把流水线的基本配置会配置了,接下来给演示GitHub代码源的关联配置,这里演示配置Merge类型流水线,如下图:
Step1:新建流水线: 与上面操作重复的不再演示,直接更改『代码库/分支』这一部分:
两种方式:1.选择已有的;2.手动输入 这里优先选择已有的代码库
其他配置如上一致即可,不再赘述,下图只供参考
在github页面下载代码库并提交代码: 例如:
echo "test">README.md
git commit -m "first commit"
git push -u origin master