Go 对于每个构建,drone.io的服务是隔离的还是共享的?

Go 对于每个构建,drone.io的服务是隔离的还是共享的?,go,drone,drone.io,Go,Drone,Drone.io,使用drone.io是将一些相关服务包括到管道中的一种方式 我想知道是否会为每个构建创建服务,那么每个构建的服务是隔离的还是共享的? 我已经试图通过服务文档找到它,但是那里没有这个信息 services: postgres: image: postgres environment: - POSTGRES_PASSWORD=pass - POSTGRES_USER=user - POSTGRES_DB=db 我希望每个构建都创建自己的服务

使用drone.io是将一些相关服务包括到管道中的一种方式

我想知道是否会为每个构建创建服务,那么每个构建的服务是隔离的还是共享的?

我已经试图通过服务文档找到它,但是那里没有这个信息

services:
  postgres:
    image: postgres
    environment:
      - POSTGRES_PASSWORD=pass
      - POSTGRES_USER=user
      - POSTGRES_DB=db

我希望每个构建都创建自己的服务,以保持事物的分离

在与核心开发人员交谈之后,我发现了答案,现在我也在这里分享

“每个管道执行都有自己的专用网络 在管道启动时创建,在管道启动时销毁 完成”-Brad Rydzewski


我包括了布拉德·雷泽夫斯基的答案,我希望这能帮助一些人

每个管道执行都有自己的专用网络。管道启动时创建网络,管道完成时销毁网络
-Brad Rydzewski

服务对于每个构建都是隔离的,但它们由管道中的步骤共享。它们仅在构建启动时启动,在所有步骤完成时终止

服务只是一个步骤,但它们是分离的,无人机不关心它们的成功/失败。也可以手动拆离步骤