【问题标题】:How to exchange data between bamboo task and a microservice如何在竹任务和微服务之间交换数据
【发布时间】:2019-10-22 21:43:22
【问题描述】:

我想将来自 Atlasssian Bamboo 任务的文件发送到在线托管的微服务。

我的微服务将处理该文件并将一些指标发送回调用它的竹子任务。

1) 我如何将我的文件从竹任务发送到 URL。 (我可以创建一个接受带有有效负载的帖子的微服务。)

2) 我们如何将数据从微服务发送回同一个 Bamboo 任务。

3) 竹子任务会等到它从微服务接收到数据吗?

我想要一个大致的方向,我们如何才能做到这一点。

【问题讨论】:

    标签: continuous-integration task microservices bamboo data-exchange


    【解决方案1】:

    这是可以实现的,但需要第三方插件或一些繁重的脚本。

    您可以创建一个脚本文件:

    1. 将构建工件或文件发送到 URL。
    2. 从 URL 读取响应。
    3. 在完成之前一直阻塞。

    脚本文件可以是 Powershell 脚本、Python 脚本,或者实际上是执行上述操作的任何东西。我强烈建议您寻找任何可以完成您想要完成的部分或全部工作的 third party plugins

    【讨论】:

    • 非常感谢您的回复。在收到来自微服务的响应之前,您如何阻止此任务
    • @NiharSuryawanshi:很多语言会阻塞并等待响应(您通常可以设置超时)。虽然效率低下,但您甚至可以让 powershell 脚本“休眠”一段时间,然后尝试处理它应该返回的响应。
    猜你喜欢
    • 2011-11-02
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2021-07-31
    • 2017-11-09
    相关资源
    最近更新 更多