【发布时间】:2020-04-08 06:47:42
【问题描述】:
如何在 Device Farm 运行完成时收到通知? 是否可以将报告放入 s3 存储桶中?那么它可以用作 CodePipeline 中的源触发器吗?
【问题讨论】:
标签: amazon-web-services amazon-cloudwatch aws-codepipeline aws-device-farm amazon-cloudtrail
如何在 Device Farm 运行完成时收到通知? 是否可以将报告放入 s3 存储桶中?那么它可以用作 CodePipeline 中的源触发器吗?
【问题讨论】:
标签: amazon-web-services amazon-cloudwatch aws-codepipeline aws-device-farm amazon-cloudtrail
如何在 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 的链接
【讨论】: