This page contains information related to upcoming products, features, and functionality.
It is important to note that the information presented is for informational purposes only.
Please do not rely on this information for purchasing or planning purposes.
The development, release, and timing of any products, features, or functionality may be subject to change or delay and remain at the
sole discretion of GitLab Inc.
Status | Authors | Coach | DRIs | Owning Stage | Created |
---|---|---|---|---|---|
proposed | devops verify | - |
GitLab 단계 ADR 001: 부트스트랩 단계 러너
맥락
GitLab Steps는 GitLab에서 이전 사용 이력이 전혀 없는 새로운 기능입니다. 프로젝트의 이 단계에서 두 가지 중요한 목표가 있다고 판단했습니다:
- 실험 단계의 일환으로 사용자 평가를 위해 기존 CI 파이프라인에 프로젝트를 통합합니다.
- 프로젝트를 공헌 가이드라인이 있는 형태의 프레임워크로 다른 개발자들에게 제공합니다.
결정
GitLab Steps: Iteration 1: 부트스트랩 단계 러너 (MVC) 를 다음과 같은 목표를 달성하기 위해 만들었습니다:
- 프로젝트를 부트스트랩하는 초기 계획을 정의했습니다.
- 프로젝트는
gitlab-org/step-runner
에 저장될 것입니다. - 프로토콜 버퍼(Protocol Buffer)로 단계 정의(Step Definition)를 구현할 것입니다. 초기 구현은 Baseline Step Proto에서 설명되어 있습니다.
- 프로토콜 버퍼(Protocol Buffers)의 사용은 프로젝트에서 사용되는 최소 요구 사항에 대한 강력한 보호를 제공할 것입니다.
- 기존 CI 파이프라인에서 GitLab Steps를 사용하는 방법에 대한 문서를 제공할 것입니다.
대안
GitLab에서 그러한 종류의 기능에 대한 사전 작업이 없기 때문에 이 단계에서는 대안이 고려되지 않았습니다.