문제

권한 문제에 빠지지 않고 공유 CCACHE를 설정하려면 어떻게해야합니까?

최신 변경 사항으로 야간 또는 CI 빌드를 실행하고 대형 CCACHER 저장소를 사용하여 R & D 전반에 걸쳐 생성 된 모든 바이너리를 공유하고 싶습니다.

도움이 되었습니까?

해결책

가장 쉬운 솔루션 : 새 그룹 (예 : "Devel")을 만들고 모든 개발자를 구성합니다. 캐시가 유지되는 디렉토리 계층에서 해당 그룹에 읽기/쓰기 권한을 부여하십시오. 개발자는 또한 UMASK를 수정해야합니다.

다른 팁

새로 쓰여진 것을 참조하십시오 캐시 공유 CCACHE의 매뉴얼 섹션. 본질적으로 동일하게 사용하십시오 CCACHE_DIR 설정, 설정 CCACHE_UMASK 적절하게 사용하는 것을 고려하십시오 CCACHE_BASEDIR.

관련을 사용하는 경우 distcc, 편집은 당신이 설정 한 compile-farm 호스트에 대한 통제하에 컴파일이 실행되므로 허가 문제가 크게 사라질 것입니다.

DIFTCC 호스트 사이에 개발자 데스크탑 머신을 포함시킬 수도 있지만, 파일이 하나 이상의 컴퓨터에서 잠재적으로 컴파일 될 수있는 일부 복제 작업을 희생하면서도 외부로 컴파일 된 객체 파일을 반환하지는 않습니다. 또한 매일 재 컴파일 속도가 빨라집니다.

모질라를 살펴볼 수도 있습니다 sccache, 클라우드 스토리지 (GCS/S3/AZURE 또는 REDIS/MEMCACHED)에 빌드 아티팩트를 저장할 수있는 CCACHE와 같은 도구입니다.

참조하십시오 xcache.
CCACHE-Cloud이며 고효율이 높은 알리바바에서 사용되었습니다. CCACHE를 사용하는 경우 XCache로 전환하기가 매우 쉽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top