개발자 플로우
개발자 플로우에 대해 설명합니다.
히스토리 GitLab 18.3에서 duo_workflow_in_ci 라는 플래그 와 함께 베타 로 도입됨. 기본적으로 비활성화되어 있으나 인스턴스 또는 사용자에 대해 활성화할 수 있음. GitLab 18.6에서 duo_developer_button 이라는 플래그와 함께 Issue to MR 에서 Developer Flow 로 이름 변경됨. 기본적으로 비활성화되어 있으나 인스턴스 또는 사용자에 대해 활성화할 수 있음. 기능 플래그 duo_workflow 도 활성화되어야 하나 기본적으로 활성화되어 있음. GitLab 18.8에서 일반적으로 사용 가능 . GitLab 18.9에서 기능 플래그 duo_workflow_in_ci , duo_developer_button , duo_workflow 제거됨. GitLab 18.10에서 GitLab Credits가 있는 GitLab.com Free 티어에서 사용 가능. GitLab 18.11에서 멘션 및 할당 트리거 도입 . 개발자 플로우를 사용하면 이슈와 머지 리퀘스트 전반에서 더 효율적으로 작업할 수 있습니다. 개발자 플로우를 사용하여 다음을 수행할 수 있습니다: 이슈에서 초안 머지 리퀘스트를 생성합니다. 리뷰 피드백을 기반으로 기존 머지 리퀘스트를 반복합니다. 구현 접근 방식을 조사하고 토론에 결과를 게시합니다. 큰 머지 리퀘스트를 더 작고 집중적인 머지 리퀘스트로 분할합니다. 머지 충돌을 해결합니다. 전제 조건 # 개발자 플로우를 사용하려면: 프로젝트에서 Developer, Maintainer 또는 Owner 역할이 있어야 합니다. 기타 전제 조건 을 충족해야 합니다. GitLab Duo 서비스 계정이 커밋 및 브랜치를 생성할 수 있는지 확인 합니다. 최상위 그룹에 대해 기반 플로우 허용 및 개발자 가 켜져 있는지 확인 합니다. 프로젝트 설정 # 개발자 플로우가 더 나은 결과를 생성하도록 돕기 위해 다음 선택적 설정으로 프로젝트를 구성합니다: AGENTS.md 파일 추가: 테스트 명령, 린팅 규칙, 커밋 형식, 코딩 패턴 등 프로젝트 규칙을 문서화합니다. 개발자 플로우는 저장소에서 작업할 때 이 파일을 컨텍스트로 사용합니다. 자세한 내용은 AGENTS.md 사용자 정의 파일 을 참조합니다. 실행 환경 구성: 프로젝트에 특정 도구(예: Go, Python 또는 Node.js)가 필요한 경우 agent-config.yml 파일로 에이전트 환경을 구성합니다. 적절하게 구성된 환경에서 개발자 플로우는 커밋 전에 테스트를 실행하고 자체 변경사항을 검증할 수 있습니다. 자세한 내용은 플로우 실행 구성 을 참조합니다. 플로우 사용 # 전제 조건: 개발자 플로우의 트리거에서 이벤트 유형 멘션 및 할당 이 구성되어 있어야 합니다. 토론에서 Duo Developer 멘션 # 댓글을 개발자 플로우의 실행 가능한 작업으로 전환하려면 토론에서 @duo-developer-<namespace> 로 멘션합니다. <namespace> 를 GitLab 네임스페이스 경로(예: gitlab-org )로 교체합니다
