gpt4 book ai didi

gitlab - 如何删除 gitlab CI 作业管道日志/构建和历史记录

转载 作者:行者123 更新时间:2023-12-04 11:08:18 25 4
gpt4 key购买 nike

我们如何配置 gitlab 以仅保留最后 10 个 CI 作业/构建并继续删除其余的?

例如,在 Jenkins 中,我们可以将作业配置为仅保留最后的 X 个构建。

最佳答案

我认为 Gitlab 不支持此功能。但是您可以使用 Gitlab API 和 webhooks 自行创建此功能。

当您推送到 repo(并启动管道)时,它将触发 webhook,它可以通过 API 读取您的 CI 历史记录 => 您可以删除任何您想要的内容。

这是 pipeline events 的文档

这是 job API 的文档

仅供引用,我使用类似的解决方案。我已经为每个分支部署了服务器(每个分支都有 MR)。当 MR 关闭时,它会删除已部署的服务器。这是非常可靠的。

关于gitlab - 如何删除 gitlab CI 作业管道日志/构建和历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53355578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com