CodeBuild LOCAL_CUSTOM_CACHE not caching

0

For the CodeBuild resource within CloudFormation I have:

      Cache:
        Type: LOCAL
        Modes:
          - LOCAL_CUSTOM_CACHE
          - LOCAL_SOURCE_CACHE

In buildspec.yaml:

version: 0.2

phases:

  install:
    commands:
    - ./install-bazel
    - PATH=$PATH:$HOME/bin

  pre_build:
    commands:
    - mkdir -p .local_cache/bazel/disk
    - mkdir -p .local_cache/bazel/repo
    - ls .local_cache/bazel/disk
    - ls .local_cache/bazel/repo

  build:
    commands:
    - bazel build ... --disk_cache=.local_cache/bazel/disk --repository_cache=.local_cache/bazel/repo
    - bazel test ... --disk_cache=.local_cache/bazel/disk --repository_cache=.local_cache/bazel/repo

  post_build:
    commands:
    - ls .local_cache/bazel/disk
    - ls .local_cache/bazel/repo

artifacts:

  files:
  - '**/*'

cache:

  paths:
  - '.local_cache/**/*'

The ls in the post_build phase shows files in those cached directories. The pre_build phase shows zero files in those cached directories on subsequent builds.

jward
posta 5 anni fa445 visualizzazioni
2 Risposte
0
Risposta accettata

I was able to get local caching working by disabling privileged mode in the project.

jward
con risposta 5 anni fa
0

I do have a custom service role on this build, so I'm curious if there is an undocumented IAM permission it needs.

jward
con risposta 5 anni fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande