외부 SCM 서비스 연결
외부 SCM 통합을 위해 더 나은 지원을 제공하기 위해 Codebeamer에서는 외부 저장소의 변경 내용을 Codebeamer 인스턴스로 동기화합니다. 변경 내용은 Codebeamer에서 추적 및 관리할 수 있습니다.
솔루션
Codebeamer에서는 외부 저장소를 자주 확인하고 사용자 저장소에서 새 커밋, 풀 요청, 분기 및 기타 변경 내용을 가져옵니다. 동기화는 예약된 백그라운드 작업 또는 외부 시스템의 웹후크 알림으로 트리거됩니다.
모든 유형의 외부 엔티티는 트래커 항목으로 저장됩니다. SCM 관련 트래커는 프로젝트에서 외부 SCM 저장소가 작성되면 작성됩니다. 트래커는 프로젝트 관리자 역할로 관리할 수 있습니다.
외부 SCM 저장소에 대한 자세한 내용은
Codebeamer의 외부 SCM 서비스를 참조하십시오.
트래커 간 연결
SCM 트래커 사용의 이점
트래커 사용의 이점 중 하나는 프로젝트 관리자가 모든 트래커에 대해 권한을 쉽게 정의할 수 있으므로 승인된 사용자만 변경 내용에 액세스할 수 있다는 점입니다. 트래커 항목은 다른 트래커 항목의 참조로 사용할 수도 있습니다.
SCM 트래커를 편집하려면 사용자에게 프로젝트 관리자 역할이 있어야 합니다. SCM 보기 역할이 지정된 사용자는 이러한 트래커에 대해 읽기 전용 권한을 갖습니다. 다른 사용자에게는 SCM 트래커가 표시되지 않습니다.
외부 저장소는 활성화 또는 비활성화할 수 있습니다. 비활성화된 저장소는 더 이상 동기화되지 않습니다.
저장소 동기화는 수동으로 트리거할 수 있습니다.
사용자는 사용자 스토리와 풀 요청을 함께 연결하고 워크플로 작업에서 풀 요청의 상태를 빌드할 수 있습니다.
기술 구현
Codebeamer는 REST API를 통해 외부 서비스에서 데이터를 가져오는데, 현재 솔루션은 기본 인증 솔루션만 지원합니다.
GitHub REST API만 지원됩니다.
기술적 제한 사항
대부분의 외부 서비스는 사용자가 특정 기간 동안 수행할 수 있는 API 요청 수를 제한합니다. Codebeamer에서는 가능한 한 많은 변경 내용을 동기화하지만 제한에 도달하면 동기화를 중지합니다. 따라서 사용자가 Codebeamer에서 임박해서 변경 내용을 확인하지 못할 수 있습니다.