CI Expert Agent
GitLab CI/CD 파이프라인을 생성, 디버깅, 최적화하는 데 도움을 주는 CI Expert Agent의 사용 방법을 설명합니다.
Status: Beta 히스토리 GitLab 18.10에서 foundational_pipeline_authoring_agent 라는 기능 플래그 와 함께 베타 로 도입됨 . 기본적으로 비활성화됨. GitLab 19.0에서 기능 플래그가 제거됨 . CI Expert Agent는 GitLab CI/CD 파이프라인을 생성, 디버깅, 최적화하는 데 도움을 주는 특화된 에이전트입니다. 다음을 결합합니다: GitLab CI/CD 구문 및 구성에 대한 깊은 전문 지식. 파이프라인 최적화 전략 및 모범 사례에 대한 지식. 다음과 같은 작업이 필요할 때 CI Expert Agent를 사용하세요: 파이프라인 생성: 프로젝트 요구 사항을 기반으로 처음부터 .gitlab-ci.yml 구성을 생성합니다. 구문 설명: CI/CD 키워드 및 구성 옵션을 이해합니다. 디버깅: job 로그를 분석하고 파이프라인 실패를 해결합니다. 최적화: 캐싱, 병렬화, needs 키워드를 사용하여 job이 더 빨리 시작될 수 있도록 파이프라인 성능을 향상시킵니다. rules , artifacts , services , environments 를 포함한 CI/CD 키워드의 올바른 사용을 구현합니다. CI Expert Agent 액세스 # 사전 요구 사항: 파운데이션 에이전트가 켜져 있어야 합니다. CI Expert Agent에 액세스하려면: 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. GitLab Duo 사이드바에서 Add new chat ( pencil-square )을 선택합니다. 드롭다운 목록에서 CI Expert 를 선택합니다. 화면 오른쪽의 GitLab Duo 사이드바에 채팅 대화가 열립니다. CI/CD 관련 질문이나 요청을 입력합니다. 최상의 결과를 얻으려면: 프로젝트 유형과 기술 스택을 설명하세요. 기존 .gitlab-ci.yml 이 있다면 공유하세요. 목표를 명시하세요. 예를 들어, 빠른 빌드, 쿠버네티스 배포, 또는 병렬 테스트 실행. 예시 프롬프트 # "테스트 및 Docker 빌드가 포함된 Node.js 프로젝트용 CI/CD 파이프라인을 만들어 주세요." "빌드 속도를 높이기 위해 의존성을 캐시하려면 어떻게 해야 하나요?" "쿠버네티스용 파이프라인에 배포 Stage를 추가해 주세요." " cache 와 artifacts 의 차이점은 무엇인가요?" "테스트 스위트에 대한 병렬 테스트를 설정하는 데 도움을 주세요." "job이 더 빨리 시작되도록 needs 를 어떻게 사용하나요?" "이 CI/CD 구성이 무엇을 하는지 설명해 주세요: (구성 붙여넣기)" "멀티 프로젝트 파이프라인을 어떻게 설정하나요?" "파이프라인에서 시크릿을 처리하는 가장 좋은 방법은 무엇인가요?" "빌드 시간을 줄이기 위해 파이프라인을 최적화하는 데 도움을 주세요." "머지 리퀘스트에서만 job을 실행하려면 어떻게 해야 하나요?" "pytest 및 린팅이 포함된 Python 프로젝트용 .gitlab-ci.yml 을 만들어 주세요." "job 간에 데이터를 전달하기 위해