외부 SCM 프로젝트 활성화
Codebeamer에서 외부 SCM 기능을 활성화하려면 응용 프로그램 구성에 다음 줄을 추가합니다.
externalProviderScm : { enabled : true }
자세한 내용은 응용 프로그램 구성을 참조하십시오.
응용 프로그램 구성 옵션
외부 SCM 기능 옵션의 기본값은 다음과 같습니다.
externalProviderScm : {
enabled : true,
repositorySynchronizationPeriodInSeconds : 3600,
synchronizationCyclePeriodInSeconds : 60,
fetchPageSize : 100,
jobDoneCommentEnabled : true
}
매개 변수
설명
enabled
동기화를 활성화하거나 비활성화합니다.
repositorySynchronizationPeriodInSeconds
저장소를 새 저장소로 간주할지 아니면 업데이트할 준비가 되었는지를 결정합니다. 저장소가 설정 시간 이후 업데이트되지 않은 경우 저장소 동기화가 시작됩니다.
synchronizationCyclePeriodInSeconds
백그라운드 동기화 프로세스 실행 기간을 표시합니다.
fetchPageSize
API 가져오기 요청 및 응답 크기입니다. 최대값은 100입니다.
jobDoneCommentEnabled
실행 후 추가 설명을 작성하는 백그라운드 동기화를 활성화하거나 비활성화합니다.
액세스 토큰
GitHub 액세스 토큰에 대한 자세한 내용은 GitHub Docs를 참조하십시오.
저장소 세그먼트만 선택해야 합니다.
액세스 토큰을 추가하려면 다음을 수행합니다.
1. 토큰을 복사하여 새 액세스 토큰 트래커 항목의 토큰 필드에 붙여넣습니다.
2. 저장을 클릭합니다.
외부 SCM 저장소 추가
외부 SCM 저장소는 프로젝트의 SCM 저장소 탭 또는 SCM 트래커에서 추가할 수 있습니다. 새 외부 저장소를 추가하기 전에 응용 프로그램 구성에서 기능이 활성화되어 있는지 확인합니다.
SCM 저장소 탭에 새 저장소를 추가하려면 다음을 수행합니다.
1. 프로젝트의 SCM 저장소 탭으로 이동합니다.
2. 새 외부 저장소를 클릭합니다.
3. 저장소 이름과 액세스 토큰을 채웁니다. 토큰이 이미 있는 경우 이 단계를 건너뛰고 다음 단계에서 토큰을 선택합니다.
4. 다음 정보를 입력합니다.
이름: Codebeamer에 있는 저장소의 이름(아무 이름이나 가능)입니다.
상태: 백그라운드 동기화를 활성화 또는 비활성화하거나 오류 상태를 표시합니다.
액세스 토큰: 작성된 액세스 토큰을 선택합니다.
SCM 유형: SCM 저장소의 공급자입니다. GitHub만 지원됩니다.
원격 API URL: 공개 또는 온프레미스 API URL입니다. GitHub URL은 https://api.github.com/을 참조하십시오.
소유자 이름: 저장소 소유자의 사용자 이름 또는 조직 이름입니다.
저장소 이름: GitHub에 있는 저장소의 이름입니다.
패치 동기화 사용: 커밋 파일 변경 동기화를 활성화하거나 비활성화합니다. 결과는 사용자 인터페이스에 표시되지 않습니다.
5. 저장을 클릭합니다.
SCM 저장소 트래커에서 외부 SCM 저장소를 추가하려면 다음을 수행합니다.
1. 트래커 > SCM 저장소 트래커 > 새 항목으로 이동합니다.
2. 필드를 채웁니다.
필수 값:
상태: 백그라운드 동기화를 활성화 또는 비활성화하거나 오류 상태를 표시합니다.
액세스 토큰: 작성된 액세스 토큰을 선택합니다.
SCM 유형: SCM 저장소의 공급자입니다. GitHub만 지원됩니다.
원격 API URL: 공개 또는 온프레미스 API URL입니다. GitHub URL은 https://api.github.com/을 참조하십시오.
소유자 이름: 저장소 소유자의 사용자 이름 또는 조직 이름입니다.
저장소 이름: GitHub에 있는 저장소의 이름입니다.
패치 동기화 사용: 커밋 파일 변경 동기화를 활성화하거나 비활성화합니다. 결과는 사용자 인터페이스에 표시되지 않습니다.
요약: 저장소의 지정된 이름입니다.
동기화 후 추가할 값은 다음과 같습니다.
기본 저장소: 응용 프로그램에 기본 저장소가 존재할 경우 그에 대한 링크입니다. 저장소는 포크입니다.
원격 ID: 저장소의 SCM 내부 원격 ID입니다.
마지막 동기화 날짜: 마지막 백그라운드 동기화 날짜입니다.
Html URL: 외부 공급자의 저장소 페이지에 대한 링크입니다.
기본 분기: 분기 섹션에서 볼 수 있는 외부 저장소에 대한 단일 필수 분기입니다.
첫 번째 커밋 해시: 저장소의 첫 번째, 일반적으로 초기, 커밋 개정 ID입니다.
포크: 저장소가 외부 공급자의 포크로 간주되는지 여부를 표시합니다.
3. [저장]을 클릭합니다.
* 
단일 기본 분기가 있는 저장소만 지원됩니다. 즉, 저장소에 모든 분기에 대한 루트 요소가 있어야 합니다.
도움이 되셨나요?