전체 문서
Getting Started
CICDoo란 시작하기: 온보딩 마법사 대시보드와 인프라 맵Concepts
프로덕션, 스테이징, 개발 스테이지 도메인, 서브도메인, SSL Odoo 버전과 에디션 (Community와 Enterprise) 워크스페이스와 팀 협업Servers
서버 추가하기 서버 도메인과 DNS 로드 밸런서 사용하기 서버 작업: 배포, 로그, 차트Projects & Git
프로젝트 만들기 GitHub 연결하기 GitLab 연결하기 브랜치와 인스턴스Instances & Console
인스턴스 만들기 인스턴스 재시작, 중지, 삭제 스테이지 간 브랜치 병합 웹 IDE와 원격 접속 인스턴스 설정 설명 배포와 작업 큐Agent Tasks
에이전트 작업이란 에이전트 작업 설정하기 작업 실행과 결과 검토 에이전트 시간과 추가 구매Monitoring & Backups
인스턴스 모니터링 백업과 복원 경고 알림 (이메일과 SMS)Workspaces & Permissions
워크스페이스 멤버 초대하기 멤버 권한과 리소스 접근 멤버가 리소스를 보거나 사용할 수 없습니다Account & Security
2단계 인증 (2FA) 프로필과 연동 설정 비밀번호와 계정 복구Billing & Plans
요금제와 가격 업그레이드와 구독 관리 프로젝트 구독이 미납된 경우 채널 파트너 프로그램Support & Tickets
지원 티켓 열기 CICDoo 팀에 도움 요청하기Troubleshooting
문제 해결: 서버를 연결할 수 없습니다 문제 해결: 배포가 실패했습니다 문제 해결: 저장소를 옮긴 뒤 git push가 403으로 실패합니다 문제 해결: 인스턴스가 중단되거나 느립니다 문제 해결: 도메인 또는 SSL 문제문제 해결
문제 해결: 저장소를 옮긴 뒤 git push가 403으로 실패합니다
GitHub 저장소를 이전하거나 이름을 바꾼 뒤 push가 403을 반환하는 이유, 그리고 GitHub에서 다시 동기화로 다시 연결해 push가 되게 하는 방법.
fetch는 되는데 push는 실패하는 이유
GitHub에서 저장소를 조직으로 이전하거나 이름을 바꾸면, 이전 owner/repo 경로는 리디렉션으로 계속 남아 있습니다. GitHub는 fetch와 clone을 조용히 새 위치로 넘겨 주므로, push하기 전까지는 pull이 계속 동작하고 모든 것이 정상으로 보입니다.
push는 리디렉션되지 않습니다. GitHub는 이전 경로로 보낸 push를 403(권한 거부)으로 거부합니다. CICDoo와 인스턴스에 여전히 이전 소유자가 원격으로 저장되어 있기 때문입니다. 해결 방법은 CICDoo가 새 소유자를 가리키게 하고, 인스턴스가 그 변경을 받아들이게 하는 것입니다.
메인 저장소 고치기
- 프로젝트를 열고 설정으로 간 다음 GitHub 탭으로 이동합니다.
- 리포지토리 필드는 의도적으로 읽기 전용입니다. GitHub에서 다시 동기화를 클릭하면 CICDoo가 GitHub에 저장소의 현재 이름을 물어보고 소유자를 자동으로 업데이트합니다. 필드가 새
owner/repo로 갱신됩니다. - 프로젝트의 각 인스턴스를 재시작합니다. 재시작할 때 인스턴스는 체크아웃을 새 소유자로 다시 연결합니다. 에디터의 파일과 커밋하지 않은 변경 사항은 그대로 유지되고 원격 URL만 바뀝니다. 인스턴스 재시작, 중지, 삭제를 참고하세요.
재시작한 뒤 에디터 터미널에서 push를 다시 실행하세요. 403 대신 성공해야 합니다.
서브모듈과 추가 저장소
옮겨진 것이 서브모듈(추가 저장소의 항목)이었다면 대개 아무것도 할 필요가 없습니다. 실행 중인 인스턴스가 이동을 감지해 약 10초 안에 스스로 그 서브모듈을 다시 연결하므로 다음 push는 성공합니다.
서브모듈이 GitHub가 아닌 호스트에 있거나 명시적으로 처리하고 싶다면, 인스턴스 설정의 Odoo 하위 탭에 있는 추가 저장소에서 URL을 수정하고 인스턴스를 재시작하세요. 서브모듈은 재시작할 때마다 그 목록에서 다시 클론되므로 새 URL이 즉시 적용됩니다. 인스턴스 설정 설명을 참고하세요.
다시 동기화가 저장소를 찾지 못하는 경우
다시 동기화는 저장소 소유자에 대해 연결된 GitHub 토큰을 사용합니다. 토큰이 옮겨진 저장소에 더 이상 접근할 수 없으면(예를 들어 토큰이 볼 수 없는 조직으로 이전된 경우) 다시 동기화는 저장소를 찾지 못했다고 알립니다. GitHub를 다시 연결하거나 토큰에 새 소유자에 대한 접근 권한을 준 다음 다시 시도하세요. GitHub 연결하기를 참고하세요.
문제가 해결되지 않으면 티켓 페이지나 채팅 위젯에서 지원 티켓을 열어 주세요.
여전히 해결되지 않나요? 앱에서 티켓을 열거나 엔지니어와 상담하세요.