首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用单个buildspec文件在CodeBuild中运行批生成

使用单个buildspec文件在CodeBuild中运行批生成
EN

Stack Overflow用户
提问于 2021-07-21 11:58:18
回答 2查看 494关注 0票数 1

这是CodeBuild中构建列表的构建规范格式。

代码语言:javascript
复制
version: 0.2

batch:
  fast-fail: false
  build-list:
    - identifier: build1
      env:
        variables:
          BUILD_ID: build1
      ignore-failure: false
    - identifier: build2
      buildspec: build2.yml
      env:
        variables:
          BUILD_ID: build2
      ignore-failure: true

我不想给出另一个buildspec(build2.yml),而是直接在一个文件中指定命令。

EN

回答 2

Stack Overflow用户

发布于 2022-03-22 20:07:09

您可以使用内联yaml语法,而不是传递文件名。就像这样:

代码语言:javascript
复制
version: 0.2
batch:
  fast-fail: false
  build-list:
    - identifier: build1
      env:
        variables:
          BUILD_ID: build1
      buildspec: |
        version: 0.2
        env:
          shell: bash
        phases:
          build:
            commands:
              - command
      ignore-failure: true

    - identifier: build2
      env:
        variables:
          BUILD_ID: build2
      buildspec: |
        version: 0.2
        env:
          shell: bash
        phases:
          build:
            commands:
              - command
      ignore-failure: true
票数 2
EN

Stack Overflow用户

发布于 2022-09-27 02:38:49

buildspecbatch/build-list的一个可选属性,来自AWS文件

如果未指定此参数,则使用当前buildspec文件。

因此,您可以向buildspec添加阶段,就像对非批处理构建( 用户指南中的示例 )一样。

代码语言:javascript
复制
batch:
  build-list:
    - identifier: build1
      env:
        compute-type: BUILD_GENERAL1_SMALL
    - identifier: build2
      env:
        compute-type: BUILD_GENERAL1_MEDIUM

phases:
  build:
    commands:
      - echo 'file' > output_file

artifacts:
  files:
    - output_file
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68469081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档