AWS CodePipeline:如何找出部署阶段的ECS Fargate任务是否已完成在容器中执行过程?

判断

我有一个具有两个部署阶段的AWS CodePipeline:

  1. 部署到ECS Fargate任务(测试环境)。
  2. 部署到ECS Fargate任务(实际环境)。

第一个部署阶段(测试一个)具有带有入口点的容器,该入口点执行测试。

我的问题是,仅当第一个(测试)fargate任务完成了容器中的所有过程并停止了它们之后,我才想进入第二个部署阶段。

到目前为止,我尝试过使用命令“ aws ecs run-task”将ECS Fargate任务的首次启动移至buildspec.yml,该命令会启动并执行工作,然后自行终止,这是必需的行为。但是,我想在测试未完成之前停止整个管道。在此处输入图片说明

科鲁利斯

文章说,你可以使用泊坞窗,撰写为构建机器本身上部署容器prebuild的动作,那么在build操作上运行测试运行命令(NPM测试)。deploy test如果测试失败,则阶段将失败;如果测试通过,则阶段将失败,然后让管道继续。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CodePipeline 的 AWS ECS 持续部署问题

来自分类Dev

如何在AWS ECS中执行同一任务的容器之间进行通信?

来自分类Dev

如何更新运行AWS ECS FARGATE任务定义的Docker映像

来自分类Dev

如何处理CodePipeline中的ECS部署以更改任务定义

来自分类Dev

在 rails 中找出已完成的任务

来自分类Dev

如何在AWS CDK中的API Gateway部署中使用现有阶段?

来自分类Dev

如何将Docker容器映像更新从AWS ECR部署到ECS?

来自分类Dev

如何为部署到AWS ECS的容器配置运行状况检查

来自分类Dev

如何增加AWS Fargate容器中的磁盘空间?

来自分类Dev

在AWS ECS中的任务定义之间链接容器?

来自分类Dev

ECS任务。如何在容器内使用AWS CLI

来自分类Dev

AWS ECS Fargate可用区如何工作?

来自分类Dev

如何找出哪个任务已完成

来自分类Dev

如何删除AWS ECS任务定义?

来自分类Dev

在CUDA编程中,如何了解GPU内核是否已完成其任务?

来自分类Dev

带有 ECS 蓝/绿部署的 AWS CodePipeline 因内部错误而失败

来自分类Dev

AWS ECS Fargate 任务无法从 Cloudformation Stack 正常工作

来自分类Dev

如何为在AWS ECS中运行的Docker容器配置“ ulimits”?

来自分类Dev

如何检查线程是否已完成其任务?

来自分类Dev

如何从AWS Codepipeline中的json文件读取值?

来自分类Dev

是否可以在 AWS ECS Fargate 中使用 liquibase?

来自分类Dev

如何在AWS ECS上的Fargate服务之间进行通信?

来自分类Dev

AWS ECS预留任务

来自分类Dev

AWS ecs任务定义变量

来自分类Dev

创建CodePipeline之前如何在CloudFormation中创建ECS任务

来自分类Dev

如何在AWS ECS集群的服务内运行AWS ECS任务,而不是从Circle CI的“ aws-ecs / run-task”中取消服务

来自分类Dev

AWS问题-如何使用Python在Fargate任务中获取Cloudwatch事件数据

来自分类Dev

AWS CodePipeline:如何使CodeBuild生成的ECR图像作为其余阶段的工件?

来自分类Dev

如何防止 AWS Fargate 容器定义命令中的变量替换/扩展

Related 相关文章

  1. 1

    CodePipeline 的 AWS ECS 持续部署问题

  2. 2

    如何在AWS ECS中执行同一任务的容器之间进行通信?

  3. 3

    如何更新运行AWS ECS FARGATE任务定义的Docker映像

  4. 4

    如何处理CodePipeline中的ECS部署以更改任务定义

  5. 5

    在 rails 中找出已完成的任务

  6. 6

    如何在AWS CDK中的API Gateway部署中使用现有阶段?

  7. 7

    如何将Docker容器映像更新从AWS ECR部署到ECS?

  8. 8

    如何为部署到AWS ECS的容器配置运行状况检查

  9. 9

    如何增加AWS Fargate容器中的磁盘空间?

  10. 10

    在AWS ECS中的任务定义之间链接容器?

  11. 11

    ECS任务。如何在容器内使用AWS CLI

  12. 12

    AWS ECS Fargate可用区如何工作?

  13. 13

    如何找出哪个任务已完成

  14. 14

    如何删除AWS ECS任务定义?

  15. 15

    在CUDA编程中,如何了解GPU内核是否已完成其任务?

  16. 16

    带有 ECS 蓝/绿部署的 AWS CodePipeline 因内部错误而失败

  17. 17

    AWS ECS Fargate 任务无法从 Cloudformation Stack 正常工作

  18. 18

    如何为在AWS ECS中运行的Docker容器配置“ ulimits”?

  19. 19

    如何检查线程是否已完成其任务?

  20. 20

    如何从AWS Codepipeline中的json文件读取值?

  21. 21

    是否可以在 AWS ECS Fargate 中使用 liquibase?

  22. 22

    如何在AWS ECS上的Fargate服务之间进行通信?

  23. 23

    AWS ECS预留任务

  24. 24

    AWS ecs任务定义变量

  25. 25

    创建CodePipeline之前如何在CloudFormation中创建ECS任务

  26. 26

    如何在AWS ECS集群的服务内运行AWS ECS任务,而不是从Circle CI的“ aws-ecs / run-task”中取消服务

  27. 27

    AWS问题-如何使用Python在Fargate任务中获取Cloudwatch事件数据

  28. 28

    AWS CodePipeline:如何使CodeBuild生成的ECR图像作为其余阶段的工件?

  29. 29

    如何防止 AWS Fargate 容器定义命令中的变量替换/扩展

热门标签

归档