사용 권한 문제에 빠지지 않고 공유 ccache를 설정하려면 어떻게해야합니까?공유 ccache를 설치하는 방법
야간 또는 CI 빌드를 최신 변경 사항으로 실행하고 생성 된 모든 바이너리를 대형 ccache 저장소를 사용하여 R & D에 공유하고 싶습니다.
사용 권한 문제에 빠지지 않고 공유 ccache를 설정하려면 어떻게해야합니까?공유 ccache를 설치하는 방법
야간 또는 CI 빌드를 최신 변경 사항으로 실행하고 생성 된 모든 바이너리를 대형 ccache 저장소를 사용하여 R & D에 공유하고 싶습니다.
가장 쉬운 방법은 새 그룹 (예 : "devel")을 만들고 모든 개발자가 그 그룹의 구성원이되도록하는 것입니다. 캐시가 유지되는 디렉토리 계층에서 해당 그룹에 읽기/쓰기 권한을 부여하십시오. 개발자는 umask를 수정해야합니다.
또한 관련 distcc을 사용하는 경우 권한 설정 문제가 크게 사라집니다. 컴파일은 컴파일 호스트 호스트 설정에 따라 제어되므로 컴파일이 실행됩니다.
distcc 호스트 사이에 개발자 데스크탑 컴퓨터를 포함 할 수도 있지만 파일이 둘 이상의 컴퓨터에서 컴파일 될 수있는 중복 작업을 수행해야하지만 - 컴파일 된 최신 객체를 반환하지는 않습니다. 파일. 그것은 또한 매일 재 컴파일 속도를 높일 것입니다.
ccache 설명서에 새로 작성된 Sharing a cache 절을 참조하십시오. 본질적으로 동일한 CCACHE_DIR
설정을 사용하고 CCACHE_UMASK
을 적절히 설정하고 CCACHE_BASEDIR
을 사용해보십시오.