연결을 통해 저장소가사용 가능해집니다.프로젝트는 Coroid가 실제로 작업하는 단위입니다. 하나의 프로젝트는 하나의 저장소에 매핑되며, 해당 저장소의 빌드 명령어, 테스트 명령어, 컨텍스트 및 설정을 그대로 사용합니다.
다음에서 프로젝트를프로젝트 → 신규 생성.
프로젝트 생성 시 발생하는 작업
Coroid는 저장소를 복제한 뒤 첫 번째 분석을 수행합니다. 이 분석을 통해 다음 정보를 파악합니다:
- 사용된 언어와 프레임워크 종류
- 프로젝트의 빌드 방식
- 테스트 실행 방법
- 컨테이너화가 가능한지 여부
이러한 분석 결과를 바탕으로 에이전트가 코드를 컴파일하고 테스트 스위트를 실행할 수 있습니다. 지금 잠시 시간을 내어 이 과정을 확인하는 것이 중요합니다. 이후의 모든 작업이 이 분석 결과에 따라 달라지기 때문입니다.
분석 결과를 확인하세요
프로젝트 설정 페이지를 열어 빌드 및 테스트 명령어가 올바른지 확인하세요. 일반적인 프로젝트 구조에서는 분석이 잘 되지만, 다음과 같은 경우에는 제약이 있습니다:
- 명령어가 하위 디렉터리에 위치한 모노레포의 경우
- 테스트 실행 전에 코드 생성이나 마이그레이션과 같은 설정 단계가 필요한 프로젝트의 경우
- 데이터베이스나 큐와 같은 외부 서비스가 먼저 실행되어야 하는 테스트 스위트의 경우
위 사항 중 하나라도 해당된다면 명령어를 직접 수정해야 합니다. 테스트를 실행할 수 없는 에이전트는 자신의 작업을 검증할 수 없으며, 나중에 변경 사유와 무관하게 검증 단계에서 작업이 실패하는 현상이 발생할 수 있습니다.
언어 지원
에이전트는 저장소에서 사용되는 모든 언어로 코드를 작성합니다. 다만 Coroid가 독립적으로 검증할 수 있는 정도는 언어별로 차이가 있습니다. 자세한 내용은언어 지원 및 에이전트 환경을 참고하세요. 각 작업 공간에 미리 설치된 도구 체인과 언어 서버가 지원되는 언어에 대한 정보도 확인할 수 있습니다.
하나의 저장소 또는 여러 개의 저장소?
하나의 저장소당 하나의 프로젝트를 생성하세요. 시스템이 여러 저장소로 구성된 경우 각 저장소별로 프로젝트를 만들면 Coroid가 이들 간의 작업을 조율할 수 있습니다.
서로 다른 작업 흐름을 나타내기 위해 동일한 저장소를 두 개의 프로젝트로 연결하려는 유혹을 참으세요. 대신 계획, 스프린트 또는 레인을 활용하여 두 흐름이 동일한 코드베이스를 공유하도록 설정하는 것이 좋습니다.
다음 단계
첫 번째 작업을 실행해 보세요— 작업 내용을 입력하고 전체 진행 과정을 확인해 보세요.