能否复制AWS CodeBuild项目?以复用现有配置作为新项目基础
能否复制AWS CodeBuild项目?
可以复制AWS CodeBuild项目本身,以下是几种实用方法:
方法1:通过AWS控制台直接复制
- 打开AWS CodeBuild控制台,定位到你要复用的目标项目
- 进入项目详情页后,点击右上角的操作菜单,选择复制项目
- 在复制配置页面中,修改新项目的名称、描述等标识信息,原项目的核心配置(环境变量、构建规范、权限角色、工件存储设置等)会自动保留,确认后即可生成新的CodeBuild项目
方法2:用AWS CLI导出配置并创建新项目
- 先将原项目的配置导出为JSON文件:
aws codebuild batch-get-projects --names 原项目名称 > project-config.json - 编辑导出的JSON文件,修改
name字段为新项目名称,按需调整描述、标签等非核心配置 - 基于修改后的配置创建新项目:
aws codebuild create-project --cli-input-json file://project-config.json
方法3:通过CloudFormation复用配置
- 如果原项目是用CloudFormation部署的,直接复制模板文件,修改项目名称参数后重新部署即可
- 若原项目不是CloudFormation创建的,可在控制台项目详情页选择导出模板,将现有配置转为CloudFormation模板,再基于该模板创建新项目
注意:复制后的项目会完整继承原项目的构建环境、命令、权限等所有配置,你只需根据新项目的实际需求调整个别参数即可。
内容的提问来源于stack exchange,提问作者Master
相关产品推荐
相关产品推荐

