Obtainable from LinuxArmBuildImage
.runScriptBuildspec()
, LinuxArmLambdaBuildImage
.runScriptBuildspec()
, LinuxBuildImage
.runScriptBuildspec()
, LinuxGpuBuildImage
.runScriptBuildspec()
, LinuxLambdaBuildImage
.runScriptBuildspec()
, MacBuildImage
.runScriptBuildspec()
, WindowsBuildImage
.runScriptBuildspec()
BuildSpec for CodeBuild projects.
Exampleimport * 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'),
},
},
});
Initializer
new BuildSpec()
Properties Name Type Description isImmediate boolean
Whether the buildspec is directly available or deferred until build-time. isImmediate
Type: boolean
Whether the buildspec is directly available or deferred until build-time.
Methods Name Description toBuildSpec(scope?) Render the represented BuildSpec. static fromAsset(path) Use the contents of a local file as the build spec string. static fromObject(value) static fromObjectToYaml(value) Create a buildspec from an object that will be rendered as YAML in the resulting CloudFormation template. static fromSourceFilename(filename) Use a file from the source as buildspec. toBuildSpec(scope?)public toBuildSpec(scope?: Construct): string
Parameters
Construct
Returns
string
Render the represented BuildSpec.
static fromAsset(path)public static fromAsset(path: string): BuildSpec
Parameters
string
Returns
Use the contents of a local file as the build spec string.
Use this if you have a local .yml or .json file that you want to use as the buildspec
static fromObject(value)public static fromObject(value: { [string]: any }): BuildSpec
Parameters
{ [string]: any }
Returns
static fromObjectToYaml(value)public static fromObjectToYaml(value: { [string]: any }): BuildSpec
Parameters
{ [string]: any }
â the object containing the buildspec that will be rendered as YAML.Returns
Create a buildspec from an object that will be rendered as YAML in the resulting CloudFormation template.
static fromSourceFilename(filename)public static fromSourceFilename(filename: string): BuildSpec
Parameters
string
Returns
Use a file from the source as buildspec.
Use this if you want to use a file different from 'buildspec.yml'`
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4