GitLab Functions
CI/CD 잡 로직의 재사용 가능한 단위. 잡 스크립트를 함수로 대체하여 재사용성, 버전 관리, 테스트 가능성 향상.
GitLab Functions는 GitLab CI/CD 잡에서 script 를 대체하는 재사용 가능한 CI/CD 잡 로직 단위입니다. Note GitLab Functions는 활발히 개발 중인 실험적 기능으로 breaking changes의 대상이 됩니다. 자세한 내용은 변경 사항 을 검토하세요. 함수를 사용하는 이유 # 파이프라인이 성장하면 script 블록은 유지 관리하기 어려워집니다. 잡 간에 로직이 중복되고, 잡이 런타임에 외부 소스에서 스크립트를 가져오며, 작은 변경 사항이 여러 곳에서 업데이트가 필요합니다. GitLab Functions는 이러한 문제를 해결하기 위해 설계되었습니다. 함수의 장점: 함수는 자체적으로 포함되어 있고 버전 관리됩니다. 함수는 로직, 지원 스크립트 또는 바이너리, 입력과 출력을 설명하는 사양을 패키징하는 OCI 이미지입니다. 스텝이 실행될 때 GitLab이 자동으로 함수를 가져옵니다. 잡 시작 시 스크립트를 가져오거나 외부 의존성을 수동으로 관리
