AWS CodeCommit Construct Library


cfn-resources: Stable

cdk-constructs: Stable

AWS CodeCommit is a version control service that enables you to privately store and manage Git repositories in the AWS cloud.

For further information on CodeCommit, see the AWS CodeCommit documentation.

To add a CodeCommit Repository to your stack:

# Example automatically generated without compilation. See
import aws_cdk.aws_codecommit as codecommit

repo = codecommit.Repository(self, "Repository",
    description="Some description."

Use the repositoryCloneUrlHttp, repositoryCloneUrlSsh or repositoryCloneUrlGrc property to clone your repository.

To add an Amazon SNS trigger to your repository:

# Example automatically generated without compilation. See
# trigger is established for all repository actions on all branches by default.


CodeCommit repositories emit Amazon CloudWatch events for certain activities. Use the repo.onXxx methods to define rules that trigger on these events and invoke targets as a result:

# Example automatically generated without compilation. See
# starts a CodeBuild project when a commit is pushed to the "master" branch of the repo

# publishes a message to an Amazon SNS topic when a comment is made on a pull request
rule = repo.on_comment_on_pull_request("CommentOnPullRequest",