GitLab Duo Chat에게 질문하기
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
GitLab Duo Chat은 다음을 포함한 다양한 작업을 수행하는 데 도움을 줄 수 있습니다: 슬래시 명령어를 포함한 이 페이지의 예시는 의도적으로 일반적으로 작성되어 있습니다. 추가적인 실제 예시는 GitLab Duo 사용 사례를 참조하세요.
Model information
히스토리
- GitLab 18.6에서 기본 LLM을 Claude Sonnet 4.5로 업데이트.
- GitLab 19.0의 일부로 2026년 5월 21일부터
no_duo_classic_for_duo_core_users라는 기능 플래그(기본값 활성화)와 함께 GitLab Duo Core 고객의 GitLab Duo 비에이전틱 Chat 액세스가 제거되었습니다.
GitLab Duo Chat은 다음을 포함한 다양한 작업을 수행하는 데 도움을 줄 수 있습니다:
- 코드, 오류 및 GitLab 기능에 대한 설명 받기.
- 코드 생성 또는 리팩터링, 테스트 작성, 문제 수정.
- CI/CD 구성 생성 및 잡 실패 트러블슈팅.
- 이슈, 에픽, 머지 리퀘스트 요약.
- 보안 취약점 해결.
슬래시 명령어를 포함한 이 페이지의 예시는 의도적으로 일반적으로 작성되어 있습니다.
현재 목표에 맞는 구체적인 질문을 하면 Chat에서 더 유용한 응답을 받을 수 있습니다.
예를 들어 data_cleaning.py의 clean_missing_data 함수는 어떤 행을 삭제할지 어떻게 결정하나요?.
추가적인 실제 예시는 GitLab Duo 사용 사례를 참조하세요.
Chat 기능의 Credits 사용#
다음 Chat 기능은 GitLab Credits를 소비하는 에이전틱 버전과 소비하지 않는 비에이전틱 버전이 있습니다:
- 선택한 코드 설명.
- Root Cause Analysis로 실패한 CI/CD 잡 트러블슈팅.
- 취약점 설명.
- GitLab UI의 슬래시 명령어.
에이전틱 Chat과 비에이전틱 Chat 모두에 액세스할 수 있는 경우 기본 기능 버전은 사용하는 도구에 따라 다릅니다:
- GitLab UI에서 기본 Chat 버전은 GitLab Duo 사이드바에서 마지막으로 선택한 버전입니다.
- 지원되는 IDE에서 기본 Chat 버전은 설정에 따라 결정됩니다.
에이전틱 Chat, 즉 GitLab Duo Agent Platform에 액세스할 수 없는 경우 기능 버전은 기본적으로 비에이전틱 버전이 됩니다.
GitLab에 대해 질문하기#
Editor information
- GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 16.0에서 GitLab.com용으로 도입됨.
- GitLab 17.0에서
ai_gateway_docs_search라는 플래그와 함께 GitLab Self-Managed에서 문서 관련 질문을 할 수 있는 기능 도입됨. 기본적으로 활성화. - GitLab 17.1에서 정식 출시 및 기능 플래그 제거.
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
GitLab 작동 방식에 대한 질문을 할 수 있습니다. 예를 들어:
'포크(fork)'의 개념을 간결하게 설명해주세요.사용자의 비밀번호를 재설정하는 단계별 지침을 제공해주세요.
GitLab Duo Chat은 GitLab 저장소의 GitLab 문서를 소스로 사용합니다.
Chat을 최신 문서로 유지하기 위해 지식 베이스가 매일 업데이트됩니다.
- GitLab.com에서는 최신 버전의 문서가 사용됩니다.
- GitLab Self-Managed 및 GitLab Dedicated에서는 인스턴스 버전의 문서가 사용됩니다.
특정 이슈에 대해 질문하기#
Editor information
- GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 16.0에서 GitLab.com용으로 도입됨.
- GitLab 16.8에서 GitLab Self-Managed 및 GitLab Dedicated용으로 도입됨.
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 Premium 포함으로 변경.
특정 GitLab 이슈에 대해 질문할 수 있습니다. 예를 들어:
이 링크로 식별된 이슈에 대한 요약을 생성해주세요: <이슈 링크>- GitLab에서 이슈를 볼 때
현재 이슈의 간결한 요약을 생성해주세요.라고 물어볼 수 있습니다. <이슈 링크>의 설명을 독자가 가치와 해결해야 할 문제를 이해할 수 있도록 어떻게 개선할 수 있나요?
이슈에 많은 텍스트(40,000 단어 이상)가 포함된 경우 GitLab Duo Chat이 모든 단어를 고려하지 못할 수 있습니다. AI 모델은 한 번에 처리할 수 있는 입력 양에 한도가 있습니다.
이슈와 에픽에서 GitLab Duo Chat이 생산성을 향상시키는 방법에 대한 팁은 GitLab Duo Chat으로 생산성 향상을 참조하세요.
특정 에픽에 대해 질문하기#
Editor information
- GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 16.3에서 GitLab.com용으로 도입됨.
- GitLab 16.8에서 GitLab Self-Managed 및 GitLab Dedicated용으로 도입됨.
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 Premium 포함으로 변경.
특정 GitLab 에픽에 대해 질문할 수 있습니다. 예를 들어:
이 링크로 식별된 에픽에 대한 요약을 생성해주세요: <에픽 링크>- GitLab에서 에픽을 볼 때
열린 에픽의 간결한 요약을 생성해주세요.라고 물어볼 수 있습니다. <에픽 링크>에서 댓글 작성자가 제기한 고유한 사용 사례는 무엇인가요?
에픽에 많은 텍스트(40,000 단어 이상)가 포함된 경우 GitLab Duo Chat이 모든 단어를 고려하지 못할 수 있습니다. AI 모델은 한 번에 처리할 수 있는 입력 양에 한도가 있습니다.
특정 머지 리퀘스트에 대해 질문하기#
Editor information
- Editors: GitLab UI
히스토리
- GitLab 17.5에서 도입됨.
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
- GitLab 18.0에서 Premium 포함으로 변경.
현재 보고 있는 머지 리퀘스트에 대해 GitLab에 질문할 수 있습니다. 다음에 대해 질문할 수 있습니다:
- 제목 또는 설명.
- 댓글 및 스레드.
- 변경 사항 탭의 내용.
- 레이블, 소스 브랜치, 작성자, 마일스톤 등 메타데이터.
머지 리퀘스트에서 Chat을 열고 질문을 입력합니다. 예를 들어:
.vue 파일이 왜 변경되었나요?이 머지 리퀘스트에 대해 검토자들이 무슨 말을 하나요?이 머지 리퀘스트를 어떻게 개선할 수 있나요?어떤 파일과 변경 사항을 먼저 검토해야 하나요?
특정 커밋에 대해 질문하기#
Editor information
- Editors: GitLab UI
히스토리
- GitLab 17.6에서 도입됨.
- GitLab 18.0에서 Premium 포함으로 변경.
특정 GitLab 커밋에 대해 질문할 수 있습니다. 예를 들어:
이 링크로 식별된 커밋에 대한 요약을 생성해주세요: <커밋 링크>이 커밋의 설명을 어떻게 개선할 수 있나요?- GitLab에서 커밋을 볼 때
현재 커밋의 요약을 생성해주세요.라고 물어볼 수 있습니다.
특정 파이프라인 잡에 대해 질문하기#
Editor information
- Editors: GitLab UI
히스토리
- GitLab 17.6에서 도입됨.
- GitLab 18.0에서 Premium 포함으로 변경.
특정 GitLab 파이프라인 잡에 대해 질문할 수 있습니다. 예를 들어:
이 링크로 식별된 파이프라인 잡에 대한 요약을 생성해주세요: <파이프라인 잡 링크>이 실패한 파이프라인 잡을 수정하는 방법을 제안해줄 수 있나요?이 파이프라인 잡에서 실행되는 주요 단계는 무엇인가요?- GitLab에서 파이프라인 잡을 볼 때
현재 파이프라인 잡의 요약을 생성해주세요.라고 물어볼 수 있습니다.
특정 작업 항목에 대해 질문하기#
Editor information
- GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 18.2에서 도입됨.
특정 GitLab 작업 항목에 대해 질문할 수 있습니다. 예를 들어:
이 링크로 식별된 작업 항목에 대한 요약을 생성해주세요: <작업 항목 링크>- GitLab에서 작업 항목을 볼 때
현재 작업 항목의 간결한 요약을 생성해주세요.라고 물어볼 수 있습니다. <작업 항목 링크>의 설명을 독자가 가치와 해결해야 할 문제를 이해할 수 있도록 어떻게 개선할 수 있나요?
작업 항목에 많은 텍스트(40,000 단어 이상)가 포함된 경우 GitLab Duo Chat이 모든 단어를 고려하지 못할 수 있습니다. AI 모델은 한 번에 처리할 수 있는 입력 양에 한도가 있습니다.
선택한 코드 설명#
Editor and model information
- Editors - GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
- LLM for Amazon Q: Amazon Q Developer
- Available on GitLab Duo with self-hosted models
히스토리
- GitLab 16.7에서 GitLab.com용으로 도입됨.
- GitLab 16.8에서 GitLab Self-Managed 및 GitLab Dedicated용으로 도입됨.
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
GitLab Duo Chat에게 선택한 코드를 설명해 달라고 요청할 수 있습니다:
-
IDE에서 코드를 선택합니다.
-
GitLab Duo Chat에서
/explain을 입력합니다.
고려할 추가 지침을 추가할 수도 있습니다. 예를 들어:
/explain the performance/explain focus on the algorithm/explain the performance gains or losses using this code/explain the object inheritance(클래스, 객체 지향)/explain why a static variable is used here(C++)/explain how this function would cause a segmentation fault(C)/explain how concurrency works in this context(Go)/explain how the request reaches the client(REST API, 데이터베이스)
자세한 내용은 다음을 참조하세요:
GitLab UI에서 다음에서도 코드를 설명할 수 있습니다:
코드에 대해 질문하거나 코드 생성#
Editor information
- GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 16.1에서 GitLab.com용으로 도입됨.
- GitLab 16.8에서 GitLab Self-Managed 및 GitLab Dedicated용으로 도입됨.
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
Chat 창에 코드를 붙여 넣어 GitLab Duo Chat에게 코드에 대한 질문을 할 수 있습니다. 예를 들어:
Provide a clear explanation of this Ruby code: def sum(a, b) a + b end.
Describe what this code does and how it works.
Chat에게 코드를 생성하도록 요청할 수도 있습니다. 예를 들어:
'Hello, World!'를 출력하는 Ruby 함수를 작성해주세요.2인용 틱택토 게임을 시뮬레이션하는 JavaScript 프로그램을 개발해주세요. 해당되는 경우 게임 로직과 사용자 인터페이스를 모두 제공해주세요.Python에서 IPv4 및 IPv6 주소를 파싱하기 위한 정규식을 만들어주세요.Java에서 syslog 로그 파일을 파싱하기 위한 코드를 생성해주세요. 가능한 경우 정규식을 사용하고 결과를 해시 맵에 저장해주세요.C++에서 스레드와 공유 메모리를 사용한 제품-소비자 예시를 만들어주세요. 가능한 경우 원자적 잠금을 사용해주세요.고성능 gRPC 호출을 위한 Rust 코드를 생성해주세요. 서버와 클라이언트를 위한 소스 코드 예시를 제공해주세요.
후속 질문하기#
Editor information
- GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
당면한 주제나 작업을 더 깊이 파고들기 위한 후속 질문을 할 수 있습니다. 이를 통해 추가 설명, 상세 설명 또는 추가 지원이 필요한 특정 요구에 맞춘 더 자세하고 정확한 응답을 받을 수 있습니다.
'Hello, World!'를 출력하는 Ruby 함수를 작성해주세요 질문에 대한 후속 질문:
일반적인 Ruby 환경(예: 명령줄)에서 이 Ruby 함수를 어떻게 호출하고 실행할 수 있는지도 설명해줄 수 있나요?
C# 프로젝트를 시작하는 방법은 무엇인가요? 질문에 대한 후속 질문:
C#에 .gitignore 및 .gitlab-ci.yml 파일을 추가하는 방법도 설명해줄 수 있나요?
오류에 대해 질문하기#
Editor information
- GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
소스 코드를 컴파일해야 하는 프로그래밍 언어는 알 수 없는 오류 메시지를 던질 수 있습니다. 마찬가지로 스크립트나 웹 애플리케이션이 스택 추적을 던질 수 있습니다. 복사한 오류 메시지 앞에 예를 들어 이 오류 메시지를 설명해주세요:를 붙여 GitLab Duo Chat에 질문할 수 있습니다. 프로그래밍 언어 등 구체적인 컨텍스트를 추가하세요.
Java의 이 오류 메시지를 설명해주세요: Int and system cannot be resolved to a type이 C 함수가 세그멘테이션 폴트를 유발하는 경우를 설명해주세요: sqlite3_prepare_v2()Python에서 이 오류의 원인이 무엇인지 설명해주세요: ValueError: invalid literal for int()VueJS에서 "this"가 undefined인 이유는 무엇인가요? 일반적인 오류 사례를 제공하고 피하는 방법을 설명해주세요.Ruby on Rails 스택 추적을 디버깅하는 방법은 무엇인가요? 일반적인 전략과 예외 예시를 공유해주세요.
IDE에서 특정 파일에 대해 질문하기#
Editor information
- GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 17.7에서
duo_additional_context및duo_include_context_file이라는 플래그와 함께 도입됨. 기본적으로 비활성화. - GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 17.9에서 GitLab.com 및 GitLab Self-Managed에 활성화됨.
- GitLab 18.0에서 정식 출시. 모든 기능 플래그 제거.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
/include를 입력하고 파일을 선택하여 VS Code 또는 JetBrains IDE의 GitLab Duo Chat 대화에 저장소 파일을 추가합니다.
사전 조건:
- 파일이 저장소의 일부여야 합니다.
- 파일이 텍스트 기반이어야 합니다. PDF 또는 이미지와 같은 바이너리 파일은 지원되지 않습니다.
이렇게 하려면:
- IDE의 GitLab Duo Chat에서
/include를 입력합니다. - 파일을 추가하려면 다음 중 하나를 수행합니다:
- 목록에서 파일을 선택합니다.
- 파일 경로를 입력합니다.
예를 들어 전자 상거래 앱을 개발하는 경우 cart_service.py와 checkout_flow.js 파일을 Chat 컨텍스트에 추가하고 다음을 물어볼 수 있습니다:
checkout_flow.js는 cart_service.py와 어떻게 상호 작용하나요? Mermaid를 사용하여 시퀀스 다이어그램을 생성해주세요.진행하기 전에 체크아웃 로직을 백엔드로 이동하여 사용자의 장바구니에 있는 제품과 관련된 제품을 보여주는 체크아웃 프로세스를 확장할 수 있나요? Python 백엔드 코드를 생성하고 새 백엔드와 함께 작동하도록 프론트엔드 코드를 변경해주세요.
빠른 Chat을 사용하여 파일을 추가하거나 Chat 컨텍스트에 추가된 파일에 대해 질문할 수 없습니다.
IDE에서 코드 리팩터링#
Editor and model information
- Editors - GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
- LLM for Amazon Q: Amazon Q Developer
- Available on GitLab Duo with self-hosted models
히스토리
- GitLab 16.7에서 GitLab.com용으로 도입됨.
- GitLab 16.8에서 GitLab Self-Managed 및 GitLab Dedicated용으로 도입됨.
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
GitLab Duo Chat에게 선택한 코드를 리팩터링하도록 요청할 수 있습니다:
- IDE에서 코드를 선택합니다.
- GitLab Duo Chat에서
/refactor를 입력합니다.
고려할 추가 지침을 포함할 수 있습니다. 예를 들어:
- 특정 코딩 패턴 사용, 예:
/refactor with ActiveRecord또는/refactor into a class providing static functions. - 특정 라이브러리 사용, 예:
/refactor using mysql. - 특정 함수/알고리즘 사용, 예: C++에서
/refactor into a stringstream with multiple lines. - 다른 프로그래밍 언어로 리팩터링, 예:
/refactor to TypeScript. - 성능에 초점 맞추기, 예:
/refactor improving performance. - 잠재적 취약점에 초점 맞추기, 예:
/refactor avoiding memory leaks and exploits.
/refactor는 더 정확하고 컨텍스트를 인식하는 제안을 제공하기 위해 저장소 X-Ray를 사용합니다.
자세한 내용은 다음을 참조하세요:
IDE에서 코드 수정#
Editor and model information
- Editors - GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
- LLM for Amazon Q: Amazon Q Developer
- Available on GitLab Duo with self-hosted models
히스토리
- GitLab 17.3에서 GitLab.com, GitLab Self-Managed 및 GitLab Dedicated용으로 도입됨.
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
GitLab Duo Chat에게 선택한 코드를 수정하도록 요청할 수 있습니다:
- IDE에서 코드를 선택합니다.
- GitLab Duo Chat에서
/fix를 입력합니다.
고려할 추가 지침을 포함할 수 있습니다. 예를 들어:
- 문법 및 오타에 초점 맞추기, 예:
/fix grammar mistakes and typos. - 구체적인 알고리즘이나 문제 설명에 초점 맞추기, 예:
/fix duplicate database inserts또는/fix race conditions. - 직접 보이지 않는 잠재적 버그에 초점 맞추기, 예:
/fix potential bugs. - 코드 성능 문제에 초점 맞추기, 예:
/fix performance problems. - 코드가 컴파일되지 않을 때 빌드 수정에 초점 맞추기, 예:
/fix the build.
/fix는 더 정확하고 컨텍스트를 인식하는 제안을 제공하기 위해 저장소 X-Ray를 사용합니다.
IDE에서 테스트 작성#
Editor and model information
- Editors - GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
- LLM for Amazon Q: Amazon Q Developer
- Available on GitLab Duo with self-hosted models
히스토리
- GitLab 16.7에서 GitLab.com용으로 도입됨.
- GitLab 16.8에서 GitLab Self-Managed 및 GitLab Dedicated용으로 도입됨.
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
GitLab Duo Chat에게 선택한 코드에 대한 테스트를 만들도록 요청할 수 있습니다:
- IDE에서 코드를 선택합니다.
- GitLab Duo Chat에서
/tests를 입력합니다.
고려할 추가 지침을 포함할 수 있습니다. 예를 들어:
- 특정 테스트 프레임워크 사용, 예: C++에서
/tests using the Boost.test framework또는 JavaScript에서/tests using Jest. - 극단적 테스트 케이스에 초점 맞추기, 예:
/tests focus on extreme cases, force regression testing. - 성능에 초점 맞추기, 예:
/tests focus on performance. - 회귀 및 잠재적 익스플로잇에 초점 맞추기, 예:
/tests focus on regressions and potential exploits.
/tests는 더 정확하고 컨텍스트를 인식하는 제안을 제공하기 위해 저장소 X-Ray를 사용합니다.
자세한 내용은 VS Code에서 GitLab Duo Chat 사용을 참조하세요.
CI/CD에 대해 질문하기#
Editor information
- GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 16.7에서 GitLab.com용으로 도입됨.
- GitLab 16.8에서 GitLab Self-Managed 및 GitLab Dedicated용으로 도입됨.
- GitLab 17.2에서 LLM을 Claude 2.1에서 Claude 3 Sonnet으로 업데이트됨.
- GitLab 17.2에서 LLM을 Claude 3 Sonnet에서 Claude 3.5 Sonnet으로 업데이트됨.
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 17.10에서 LLM을 Claude 3.5 Sonnet에서 Claude 4.0 Sonnet으로 업데이트됨.
GitLab Duo Chat에게 CI/CD 구성을 만들어 달라고 요청할 수 있습니다:
GitLab CI/CD 파이프라인에서 Ruby on Rails 애플리케이션을 테스트하고 빌드하기 위한 .gitlab-ci.yml 구성 파일을 만들어주세요.Python 애플리케이션을 빌드하고 린트하기 위한 CI/CD 구성을 만들어주세요.Rust 코드를 빌드하고 테스트하기 위한 CI/CD 구성을 만들어주세요.C++용 CI/CD 구성을 만들어주세요. 컴파일러로 gcc를 사용하고 빌드 도구로 cmake를 사용해주세요.VueJS용 CI/CD 구성을 만들어주세요. npm을 사용하고 SAST 보안 스캔을 추가해주세요.Java에 최적화된 보안 스캔 파이프라인 구성을 생성해주세요.
특정 잡 오류를 설명해 달라고 요청하려면 오류 메시지를 복사하고 예를 들어 <언어> 컨텍스트에서 이 CI/CD 잡 오류 메시지를 설명해주세요:를 앞에 붙입니다:
Go 프로젝트 컨텍스트에서 이 CI/CD 잡 오류 메시지를 설명해주세요: build.sh: line 14: go command not found
또는 GitLab Duo 근본 원인 분석을 사용하여 실패한 CI/CD 잡을 트러블슈팅할 수 있습니다.
근본 원인 분석으로 실패한 CI/CD 잡 트러블슈팅#
Editor and model information
- Editors: GitLab UI
- Default LLM: Anthropic Claude Sonnet 4.0
- LLM for Amazon Q: Amazon Q Developer
- Available on GitLab Duo with self-hosted models
히스토리
GitLab Duo Chat에서 GitLab Duo 근본 원인 분석을 사용하여 CI/CD 잡 실패를 신속하게 식별하고 수정할 수 있습니다. 잡 로그의 마지막 100,000자를 분석하여 실패 원인을 파악하고 수정 예시를 제공합니다.
머지 리퀘스트의 파이프라인 탭 또는 잡 로그에서 직접 이 기능에 액세스할 수 있습니다.
근본 원인 분석은 다음을 지원하지 않습니다:
- 트리거 잡
- 다운스트림 파이프라인
이 기능에 대한 피드백은 에픽 13872에 제공해주세요.
사전 조건:
- CI/CD 잡을 볼 수 있는 권한이 있어야 합니다.
머지 리퀘스트에서#
머지 리퀘스트에서 실패한 CI/CD 잡을 트러블슈팅하려면:
- 상단 표시줄에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 머지 리퀘스트로 이동합니다.
- 파이프라인 탭을 선택합니다.
- 실패한 잡 위젯에서 다음 중 하나를 수행합니다:
- 잡 ID를 선택하여 잡 로그로 이동합니다.
- 트러블슈팅을 선택하여 실패를 직접 분석합니다.
잡 로그에서#
잡 로그에서 실패한 CI/CD 잡을 트러블슈팅하려면:
- 상단 표시줄에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 왼쪽 사이드바에서 빌드 > 잡을 선택합니다.
- 실패한 CI/CD 잡을 선택합니다.
- 잡 로그 아래에서 다음 중 하나를 수행합니다:
- 트러블슈팅을 선택합니다.
- GitLab Duo Chat을 열고
/troubleshoot을 입력합니다.
취약점 설명#
Editor and model information
- Editors: GitLab UI
- Default LLM: Anthropic Claude Sonnet 4.5
- LLM for Amazon Q: Amazon Q Developer
- Available on GitLab Duo with self-hosted models
히스토리
- GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
SAST 취약점 보고서를 볼 때 GitLab Duo Chat에게 취약점을 설명해 달라고 요청할 수 있습니다.
자세한 내용은 취약점 설명을 참조하세요.
GitLab Duo Chat 슬래시 명령어#
GitLab Duo Chat에는 슬래시(/)로 시작하는 범용, GitLab UI 및 IDE 명령어 목록이 있습니다.
명령어를 사용하여 특정 작업을 빠르게 수행합니다.
범용#
Editor information
- GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
| 명령어 | 목적 |
|---|---|
| /new | 이전 대화를 채팅 기록에 유지하면서 새 대화 시작 |
| /reset | 채팅 창을 지우고 대화 초기화 |
| /help | GitLab Duo Chat 작동 방식에 대해 자세히 알아보기 |
GitLab.com에서 GitLab 17.10 이상에서 여러 대화를 나눌 때 /clear 및 /reset 슬래시 명령어가 /new 슬래시 명령어로 대체됩니다.
GitLab UI#
히스토리
- GitLab 18.0에서 Premium 포함으로 변경.
이 명령어는 동적이며 GitLab Duo Chat을 사용할 때 GitLab UI에서만 사용할 수 있습니다:
| 명령어 | 목적 | 영역 |
|---|---|---|
| /summarize_comments | 현재 이슈의 모든 댓글 요약 생성 | 이슈 |
| /troubleshoot | 근본 원인 분석으로 실패한 CI/CD 잡 트러블슈팅 | 잡 |
| /vulnerability_explain | 현재 취약점 설명 | 취약점 |
IDE#
Editor information
- GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
- GitLab 17.9에서 자체 호스팅 모델 구성 및 기본 GitLab 외부 AI 벤더 구성에 대해 활성화됨.
- GitLab 18.0에서 GitLab Duo Core 애드온 포함으로 변경.
이 명령어는 지원되는 IDE에서 GitLab Duo Chat을 사용할 때만 작동합니다:
| 명령어 | 목적 |
|---|---|
| /tests | 테스트 작성 |
| /explain | 코드 설명 |
| /refactor | 코드 리팩터링 |
| /fix | 코드 수정 |
| /include | 파일 컨텍스트 포함 |
