개발 도구
Git 저장소 동기화와 실행 이력을 관리하는 운영 도구
GitHub·GitLab 저장소의 동기화 요청과 실행 이력, 충돌 상태를 관리하는 웹 도구를 개발했습니다.
적용 기술
PythonFastAPIGit
저장소 동기화 작업의 운영 화면
여러 Git 저장소 사이의 변경 전달을 관리하는 도구입니다. 웹훅이나 수동 요청으로 동기화를 시작하고, 저장소별 진행 상태와 실패한 항목을 확인하도록 구성했습니다.
동기화 실행과 개별 항목의 상태를 기록하고, 충돌을 확인하고 처리하는 흐름을 구현했습니다. 어떤 저장소의 어느 작업에서 문제가 생겼는지 운영 화면에서 추적할 수 있도록 데이터를 나눴습니다.
구현 내용
- 저장소 관계와 동기화 요청 관리
- 웹훅 및 수동 실행 경로
- 항목별 진행·성공·실패 기록
- 충돌 상태와 재처리 대상 확인
- 웹 운영 화면과 API
개발팀의 반복 작업을 자동화하면서 실행 결과를 확인할 수 있는 관리 기능까지 함께 만든 사례입니다.