如何在CircleCi中关闭PR时运行构建?

时间:2018-04-23 05:27:54

标签: github circleci

当针对PR运行CI时,我使用kubernetes创建一些预览环境。是否可以在关闭PR期间在CircleCI中运行CI作业,以便我可以删除这些预览环境?

1 个答案:

答案 0 :(得分:0)

不像你想象的那样直接。至少我什么都想不到。

只要您有足够频繁的构建,您就可以在K8s中找到运行pod的步骤,并将它们与PR匹配。然后,如果PR关闭,请移除吊舱。

通过这种方式,PR关闭后不会删除环境,而是在下一个运行的构建中删除。

或者,如果您没有频繁构建,则可以创建一个每小时运行一次的CircleCI计划工作流,只需修剪一个旧K8s窗格。