Git 저장소와 Control Room 통합

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

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

지원되는 Git 리포지토리

기본 제공 Git 리포지토리를 원격 Git 호스트로 복제하고 Git 푸시를 사용하여 정보를 동기화하도록 Control Room을 구성할 수 있습니다. 다음 소스는 Control Room과 Git 통합을 인증받았습니다.
  • GitHub
  • BitBucket
  • Azure DevOps

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