Skip to content
v2.274.0

BuildEnvironmentVariableType Enum ​

Example ​

ts
import * as codebuild from 'aws-cdk-lib/aws-codebuild';

const codebuildProject = new codebuild.Project(this, 'Project', {
  projectName: 'MyTestProject',
  buildSpec: codebuild.BuildSpec.fromObject({
    version: '0.2',
    phases: {
      build: {
        commands: [
          'echo "Hello, CodeBuild!"',
        ],
      },
    },
  }),
});

const task = new tasks.CodeBuildStartBuild(this, 'Task', {
  project: codebuildProject,
  integrationPattern: sfn.IntegrationPattern.RUN_JOB,
  environmentVariablesOverride: {
    ZONE: {
      type: codebuild.BuildEnvironmentVariableType.PLAINTEXT,
      value: sfn.JsonPath.stringAt('$.envVariables.zone'),
    },
  },
});

Members ​

MemberDescription
PLAINTEXTAn environment variable in plaintext format.
PARAMETER_STOREAn environment variable stored in Systems Manager Parameter Store.
SECRETS_MANAGERAn environment variable stored in AWS Secrets Manager.

Referenced by ​