CI/CD 是极狐GitLab 的重要功能,内置于极狐GitLab,这些年极狐GitLab 在 CI/CD 上更新了很多功能,最近更新的一个重大功能是 CI/CD 组件。CI/CD组件是CI/CD模板的下一代,提升了流水线的创建和可维护性。下面来了解如何从模板过渡到组件。
极狐GitLab 最近推出了 CI/CD 组件作为传统 CI/CD 模板的下一代,以及构建 CI/CD 流水线的一种新方法。CI/CD 组件提供可重用的流水线配置,可以使用输入参数进行定制。
尽管极狐GitLab 将继续支持模板,但它们存在一些缺点,这些缺点通过引入组件得到了解决。因此,我们强烈建议将现有模板重构为CI/CD组件。
本文将指导您将当前的极狐GitLab CI/CD 模板转换为可重用的 CI/CD 组件的步骤。在此之前,熟悉如何创建 CI/CD 组件是一个前提条件,您可以在这篇博客文章中了解更多:介绍极狐GitLab CI/CD目录 Beta 版。
以下是将 CI/CD 模板转换为 CI/CD 组件的步骤:
spec
关键字为输入参数和元数据创建一个新的部分。
这是现有模板中作业的代码示例:
这是重构后的组件代码:
一旦您的组件准备就绪,您可以将它们发布到CI/CD目录,以便其他人能够找到并使用它们。
我们准备了一个简短的产品演示,让您快速了解 CI/CD 目录的使用方法(使用“下一步”按钮来浏览演示)。
关于极狐GitLab CI/CD component & catalog 的详细使用,可以参考过往文章极狐GitLab CI/CD Component & Catalog 功能揭秘。