Developer Flow
이슈와 머지 리퀘스트 전반의 작업을 돕는 Developer Flow의 사용 방법과 모범 사례를 설명합니다.
히스토리 GitLab 18.3에서 duo_workflow_in_ci 라는 기능 플래그와 함께 베타 로 도입되었습니다. 기본적으로 비활성화되어 있지만 인스턴스 또는 사용자에 대해 활성화할 수 있습니다. GitLab 18.6에서 duo_developer_button 이라는 플래그와 함께 Issue to MR 에서 Developer Flow 로 이름이 변경되었습니다. 기본적으로 비활성화되어 있지만 인스턴스 또는 사용자에 대해 활성화할 수 있습니다. 기능 플래그 duo_workflow 도 활성화해야 하며, 이 플래그는 기본적으로 활성화되어 있습니다. GitLab 18.8에서 정식 출시 되었습니다. 기능 플래그 duo_workflow_in_ci , duo_developer_button , duo_workflow 가 GitLab 18.9에서 제거되었습니다. GitLab 18.10에서 GitLab.com의 Free 티어에서 GitLab Credits와 함께 사용할 수 있게 되었습니다. 멘션 트리거가 GitLab 18.11에서 도입 되었습니다. 이미지를 컨텍스트로 제공 하는 기능이 GitLab 19.5에서 dap_tool_image_input 이라는 기능 플래그와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다. Developer Flow는 이슈와 머지 리퀘스트 전반에서 더 효율적으로 작업하도록 돕습니다. Developer Flow로 다음을 수행할 수 있습니다. 이슈에서 초안 머지 리퀘스트를 생성합니다. 리뷰 피드백을 바탕으로 기존 머지 리퀘스트를 반복해서 개선합니다. 구현 접근 방식을 조사하고 결과를 토론에 게시합니다. 큰 머지 리퀘스트를 더 작고 초점이 분명한 머지 리퀘스트로 나눕니다. 머지 충돌을 해결합니다. 사전 요구 사항 # GitLab Duo Agent Platform의 사전 요구 사항 을 충족해야 합니다. 최상위 그룹에 대해 Allow foundational flows 와 Developer 를 켭니다. 프로젝트에서 Developer, Maintainer 또는 Owner 권한이 있어야 합니다. 서비스 계정을 허용하도록 푸시 규칙을 구성 합니다. 자체 러너를 구성 하거나 프로젝트에서 GitLab 호스팅 러너 를 켭니다. 최상의 결과를 얻으려면 Developer Flow를 처음 사용하기 전에 프로젝트를 설정 합니다. AGENTS.md 와 agent-config.yml 파일을 구성하면 Developer Flow 결과의 품질과 신뢰성이 크게 향상됩니다. 프로젝트 설정 # Developer Flow가 더 나은 결과를 내도록 하려면 다음의 선택적 설정으로 프로젝트를 구성하는 것이 좋습니다. AGENTS.md 파일 추가: 테스트 명령, 린팅 규칙, 커밋 형식, 코딩 패턴 같은 프로젝트 규칙을 문서화합니다. Developer Flow는 리포지터리에서 작업할 때 이 파일을 컨텍스트로 사용합니다. 자세한 내용은 AGENTS.md 사용자 지정 파일 을 참고합니다. 워크스페이스 서브에이전트 추가: 리뷰나 조사처럼 초점이 분명한 작업을 Developer Fl