Git 저장소와 Control Room 통합

Control Room와 Git의 통합은 Bot과 원격 Git 파일 구조의 공용 워크스페이스에 Control Room 체크인된 일대일 매핑을 보장합니다. Git 커밋을 통해 보안, 규정 준수 및 코드 표준을 적용할 수 있으며, 조직의 확립된 모범 사례를 개발 프로세스에 적용할 수 있습니다.

Control Room에는 공용 워크스페이스의 파일 기록을 저장하는 Git 리포지토리에 연결된 Git 클라이언트가 있습니다. 개발자가 체크인을 수행할 때마다:
  • 및 종속 파일은 공용 워크스페이스에 체크인됩니다.
  • Control Room은 Git 리포지토리 내의 특정 체크인의 모든 내용을 포함하는 커밋을 만듭니다.
  • 체크인 프로세스에 입력한 코멘트는 Git 커밋 메시지로 사용되며 사용자 세부 정보는 Git 커밋의 작성자로 기록됩니다.
  • Bot 정의는 Git 리포지토리에 JSON 파일로 저장됩니다.
주: Git 리포지토리는 다른 Git 클라이언트가 아닌 Control Room에만 쓰기 액세스를 하도록 구성해야 합니다.
주: Git 훅을 활성화하지 않는 것이 좋습니다.

지원되는 Git 리포지토리

기본 제공 Git 리포지토리를 원격 Git 호스트로 복제하고 Git 푸시를 사용하여 정보를 동기화하도록 Control Room을 구성할 수 있습니다. 다음 소스는 Control Room과 Git 통합을 인증받았습니다.
  • GitLab
    주: 만약 Control Room미확인 사용자 거부커밋 작성자가 GitLab 사용자인지 여부 확인과 같은 GitLab 보안 플래그와 함께 작동해야 하는 경우 GitLab과 Control Room 모두에 동일한 이메일 주소가 제공되었는지 확인하십시오.
  • GitHub
  • BitBucket
  • Azure DevOps

원격 Git 호스트에 파일을 노출하면 타사 비교 및 정적 코드 분석 도구를 사용하여 코드와 파일을 검토할 수 있어 규정 준수를 강화하고 보안 표준을 유지할 수 있습니다.