CI Expert Agent
GitLab v19.1Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
CI Expert Agent는 GitLab CI/CD 파이프라인을 생성, 디버깅, 최적화하는 데 도움을 주는 특화된 에이전트입니다. GitLab CI/CD 구문 및 구성에 대한 깊은 전문 지식. 파이프라인 최적화 전략 및 모범 사례에 대한 지식.
Status: Beta
기본적으로 비활성화됨.
- 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 간에 데이터를 전달하기 위해 아티팩트를 어떻게 사용하나요?"