【问题标题】:Get notification when AWS Device Farm finished a run在 AWS Device Farm 完成运行时获取通知
【发布时间】:2020-04-08 06:47:42
【问题描述】:

如何在 Device Farm 运行完成时收到通知? 是否可以将报告放入 s3 存储桶中?那么它可以用作 CodePipeline 中的源触发器吗?

【问题讨论】:

    标签: amazon-web-services amazon-cloudwatch aws-codepipeline aws-device-farm amazon-cloudtrail


    【解决方案1】:

    如何在 Device Farm 运行完成时收到通知?

    一种方法是让一个小程序不断调用 get-run 并检查状态。在撰写本文时,Device Farm 的 boto3 中没有服务员(假设您正在使用它) https://github.com/boto/botocore/tree/develop/botocore/data/devicefarm/2015-06-23

    是否可以将报告放入 s3 存储桶中?

    Device Farm 的工件已经在 s3 中,但是它在 Device Farm 帐户中,而不是在计划运行的帐户中。我们可以从返回 s3 预签名 URL 的 create-upload 命令中看到它们已经在 s3 中。

    所以它可以用作 CodePipeline 中的源触发器?

    这很酷,但目前该服务不会代表我们执行此操作。您需要编写脚本来检查运行是否完成,拉取工件,然后将工件重新上传到另一个 s3 存储桶。

    这里是 boto3 所需 API 的链接

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      • 2020-01-03
      • 2019-10-05
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多