当针对PR运行CI时,我使用kubernetes创建一些预览环境。是否可以在关闭PR期间在CircleCI中运行CI作业,以便我可以删除这些预览环境?
答案 0 :(得分:0)
不像你想象的那样直接。至少我什么都想不到。
只要您有足够频繁的构建,您就可以在K8s中找到运行pod的步骤,并将它们与PR匹配。然后,如果PR关闭,请移除吊舱。
通过这种方式,PR关闭后不会删除环境,而是在下一个运行的构建中删除。
或者,如果您没有频繁构建,则可以创建一个每小时运行一次的CircleCI计划工作流,只需修剪一个旧K8s窗格。