>

Circle CI 2.0 가있다  내가 Angular 5 를 짓고있는 프로젝트  응용 프로그램.

이전에는 캐싱 (복원 + 저장)을 활성화했으며 구성에 문제가있을 수 있습니다 (아마도 --preserveSymlinks true ).  누락)) 수정했습니다.

캐시를 비활성화하고이 새로운 구성으로 다시 배포하면 작동합니다. 원래 오류는 다음과 같습니다.

Error: No module factory available for dependency type: ContextElementDependency

이제 CircleCI 2.0 캐시를사용 중지상태로 유지하면 작동합니다. 그러나 (캐시가 비활성화 된 상태로) 배포 한 다음 캐시를 다시 활성화하면 (이론적으로 새 캐시가 잘못된 구성으로 캐시 된 캐시를 대체해야하기 때문에) 이전 캐시가 여전히 사용 된 것처럼 오류가 다시 발생합니다오류가 발생하여 빌드가 처음에 중단되었습니다. 내 pyzwyz  다음과 같습니다 :

circleci 2.0 config

version: 2 jobs: build: docker: - image: circleci/node:7.10-browsers environment: CHROME_BIN: "/usr/bin/google-chrome" working_directory: ~/repo steps: - checkout - run: | head -n -6 /opt/google/chrome/google-chrome | sudo tee /opt/google/chrome/google-chrome-updated echo 'exec -a "$0" /opt/google/chrome/chrome --no-sandbox "[email protected]"' | sudo tee -a /opt/google/chrome/google-chrome-updated sudo mv /opt/google/chrome/google-chrome-updated /opt/google/chrome/google-chrome sudo chmod 775 /opt/google/chrome/google-chrome ls -lah /usr/bin/google-chrome && ls -lah /etc/alternatives/google-chrome && ls -lah /usr/bin/google-chrome-stable && ls -lah /opt/google/chrome/google-chrome # Download and cache dependencies # TODO: fix cache issue causing Error: No module factory available for dependency type: ContextElementDependency # - restore_cache: # keys: # - v1-dependencies-{{ checksum "package.json" }} # # fallback to using the latest cache if no exact match is found # - v1-dependencies- - run: npm install - save_cache: paths: - node_modules key: v1-dependencies-{{ checksum "package.json" }} ###### # test ###### # - run: # name: angular-test # command: ./node_modules/karma/bin/karma start - store_test_results: path: test-results.xml ###### # build ###### - run: npm run ng -- build --prod --aot --no-progress --preserveSymlinks true
  • 답변 # 1

    올바른 reset the cache 의 유일한 방법을 밝혀  (없이캐시를 배포 한 다음 캐시로 다시 배포하므로작동하지 않는작동하는 것처럼 보입니다) cache ID 를 변경하는 것입니다 .

    예 :

    와이즈 비즈 와이즈 비즈  

    Replaceall 가있는 문자열

    v1-dependencies

관련 자료

  • 이전 filter - 유창함 - 한 번에 여러 필드 이름 바꾸기
  • 다음 jquery - 개체가 페이지 내 특정 위치에있을 때 창 경고를 트리거하는 방법은 무엇입니까?