LocalCacheMode
- class aws_cdk.aws_codebuild.LocalCacheMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)
Bases:
Enum
Local cache modes to enable for the CodeBuild Project.
- ExampleMetadata:
infused
Example:
codebuild.Project(self, "Project", source=codebuild.Source.git_hub_enterprise( https_clone_url="https://my-github-enterprise.com/owner/repo" ), # Enable Docker AND custom caching cache=codebuild.Cache.local(codebuild.LocalCacheMode.DOCKER_LAYER, codebuild.LocalCacheMode.CUSTOM), # BuildSpec with a 'cache' section necessary for 'CUSTOM' caching. This can # also come from 'buildspec.yml' in your source. build_spec=codebuild.BuildSpec.from_object({ "version": "0.2", "phases": { "build": { "commands": ["..."] } }, "cache": { "paths": ["/root/cachedir/**/*" ] } }) )
Attributes
- CUSTOM
Caches directories you specify in the buildspec file.
- DOCKER_LAYER
Caches existing Docker layers.
- SOURCE
Caches Git metadata for primary and secondary sources.