首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS CodeBuild批生成访问构件

AWS CodeBuild批生成访问构件
EN

Stack Overflow用户
提问于 2022-10-27 11:24:59
回答 1查看 10关注 0票数 1

我已经设置了一个使用批生成的构建作业。

两个批将构建一些东西,上传到S3并将位置输出到一个json文件中。

最后一批文件应该拿起两个json文件,并将它们用于更多的事情。

我的问题:,我在上一次工作中找不到工件。

当我在前两个工作中使用ls时,它们是存在的--但不是在最后一个。

这是我的建筑规范,把不重要的部件移走了。

代码语言:javascript
复制
version: 0.2
batch:
  fast-fail: true
  build-graph:
  - identifier: template_examplehook 
  - identifier: s3_checkbucketencryptionhook
  - identifier: stackset 
    buildspec: automation/assemble-template.yaml
    depend-on:
    - template_examplehook
    - s3_checkbucketencryptionhook
phases:
  install:
    runtime-versions:
      python: 3.7
  pre_build:
    commands:
    - echo "Starting ..."
    - ...

  build:
    commands:
    - echo "Building with $(python --version)"
    - cd $CODEBUILD_BATCH_BUILD_IDENTIFIER
    - ---
    - echo $S3_URI_PACKAGE > hash.json
    - ---
  post_build:
    commands:
    - echo Build completed on $(date)
artifacts:
  files:
  - '*/hash.json' 

我希望在它们各自的文件夹中找到hash.json文件,但它们在最后一批作业中不存在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-18 12:35:39

在与我们的AWS技术支持部门交谈后进行更新:

出乎意料的行为,它应该像我们想象的那样起作用,但它不能。

最后,我们重写了它,并执行了两个不同的构建步骤。

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

https://stackoverflow.com/questions/74221305

复制
相关文章

相似问题

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