RegistryType Enum
The type of registry to use for the EcrBuildAndPublish action.
Example
ts
import * as ecr from 'aws-cdk-lib/aws-ecr';
declare const pipeline: codepipeline.Pipeline;
declare const repository: ecr.IRepository;
const sourceOutput = new codepipeline.Artifact();
// your source repository
const sourceAction = new codepipeline_actions.CodeStarConnectionsSourceAction({
actionName: 'CodeStarConnectionsSourceAction',
output: sourceOutput,
connectionArn: 'your-connection-arn',
owner: 'your-owner',
repo: 'your-repo',
});
const buildAction = new codepipeline_actions.EcrBuildAndPublishAction({
actionName: 'EcrBuildAndPublishAction',
repositoryName: repository.repositoryName,
registryType: codepipeline_actions.RegistryType.PRIVATE,
dockerfileDirectoryPath: './my-dir', // The path indicates ./my-dir/Dockerfile in the source repository
imageTags: ['my-tag-1', 'my-tag-2'],
input: sourceOutput,
});
pipeline.addStage({
stageName: 'Source',
actions: [sourceAction],
});
pipeline.addStage({
stageName: 'Build',
actions: [buildAction],
});
Members
| Member | Description |
|---|---|
PRIVATE | Private registry. |
PUBLIC | Public registry. |
Referenced by
EcrBuildAndPublishActionProps.registryTyperegistry_typeregistryTypeRegistryTypeRegistryType