CI/CDコンポーネントは、パイプライン構成を再利用するために使用できますが、パイプラインリポジトリの外部に保存されている追加ファイルにはアクセスできません。しかし、新しいCI/CDステッププログラミング言語を使用すると、ユーザーはパイプラインで中央集約化された自動化スクリプトと依存関係を再利用できます。CI/CDステップは、構造化された入力と出力を定義するジョブの再利用可能な単位であり、他のステップによって使用できます。ステップは、ローカルファイル、GitLab.comリポジトリ、またはその他のGitソースから来ることができます。CI/CDコンポーネントは、パイプライン構成の再利用可能な単位であり、パイプラインに追加のジョブを追加しますが、追加ファイルを追加することはできません。追加ファイルにアクセスするには、ユーザーはスクリプトを中央の場所に保存し、それをCI/CDステップでラップし、CI/CDコンポーネントから呼び出すことができます。これにより、複数のリポジトリとCI/CD構成にスクリプトを複製する必要がなくなります。CI/CDステップを使用するには、ユーザーはrunキーワードでコンポーネントを定義し、スクリプトと依存関係が保存されているプロジェクトにstep.ymlファイルを作成し、コンポーネントをCI/CD構成に含める必要があります。CI/CDステップ機能は現在実験的であり、ユーザーのフィードバックに基づいて構文が変更される可能性があります。CI/CDステップを使用すると、ユーザーはより柔軟性を得て、パイプラインをより強力で適応性の高いものにすることができます。
about.gitlab.com
How to include file references in your CI/CD components
