먼저 오리진 베어 라이브러리를 온라인상의 특정 서버에 배치하는지, 아니면 이러한 온라인 서버를 오리진에서 코드를 복제하는 클라이언트로 취급하는지 알고 싶습니다. 둘째, 온라인 서버는 자동화된 배포를 위해 다음 작업을 수행할 수 있습니다. 1. git이 작업을 완료할 때마다 해당 작업이 후크를 통해 실행될 수 있습니다. 2. . 정기적으로 몇 가지 검사를 수행하거나 일부 git 업데이트를 정기적으로 수행하는 스크립트 3. 위에서 언급한 동기화인 파일을 정기적으로 동기화하려면 2의 방법을 계속 사용합니다. 이건 내 생각이다.
이런 코드를 배포하지 마세요. git pull로는 동기화를 보장할 수 없습니다. 머신에서 pull이 실패하면 어떻게 해야 하나요? 코드를 가져와 점진적으로 서버에 동기화하려면 별도의 배포 머신을 사용하는 것이 좋습니다.
먼저 오리진 베어 라이브러리를 온라인상의 특정 서버에 배치하는지, 아니면 이러한 온라인 서버를 오리진에서 코드를 복제하는 클라이언트로 취급하는지 알고 싶습니다.
둘째, 온라인 서버는 자동화된 배포를 위해 다음 작업을 수행할 수 있습니다. 1. git이 작업을 완료할 때마다 해당 작업이 후크를 통해 실행될 수 있습니다. 2. . 정기적으로 몇 가지 검사를 수행하거나 일부 git 업데이트를 정기적으로 수행하는 스크립트 3. 위에서 언급한 동기화인 파일을 정기적으로 동기화하려면 2의 방법을 계속 사용합니다.
이건 내 생각이다.
rsync 서버 파일 동기화
Git를 사용하여 해당 학기에 서버 중 하나를 배포했으며, 다른 서버는 현재 시스템을 단방향 rsync로 동기화할 수 있습니다
카피스트라노
Teamcity 또는 Jenkins는 자동으로 도구를 빌드한 다음 스크립트를 작성하여 빌드된 파일을 각 시스템에 업로드합니다.