用于aws codebuild和codepipline的cli助手
codebuilder的Python项目详细描述
codebuilder是一个cli工具,它允许开发人员使用简单的命令 以及aws ci/cd工具中的助手,如codeppipeline和codebuild。
快速启动
通常,您会在AWS CodeBuild environment上运行代码生成器 正确安装和配置aws cli的位置。codebuilder使用与boto 3和aws cli完全相同的身份验证方法。
使用pip:
安装$ pip install codebuilder
示例代码生成用法(buildspec.yml):
version:0.1environment_variables:plaintext:KMS_CIPHERBLOB:"AQEC..."phases:install:commands:-pip install codebuilderpre_build:commands:-codebuilder aws ecr login-codebuilder aws kms decrypt ${KMS_CIPHERBLOB} > ${CODEBUILD_SRC_DIR}/secretbuild:commands:-docker build -t 123456789012.dkr.ecr.eu-west-1.amazonaws.com/foo .post_build:commands:-docker push 123456789012.dkr.ecr.eu-west-1.amazonaws.com/foo-codebuilder docker --image-name 123456789012.dkr.ecr.eu-west-1.amazonaws.com/foo get-image full --source-json-file config.json --in-place Parameters DockerImage-codebuilder aws ecr prune