Git 저장소와 Control Room 통합
- 최종 업데이트2024/11/25
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 호스트에 파일을 노출하면 타사 비교 및 정적 코드 분석 도구를 사용하여 봇 코드와 파일을 검토할 수 있어 규정 준수를 강화하고 보안 표준을 유지할 수 있습니다.