Go 对于每个构建,drone.io的服务是隔离的还是共享的?
使用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 我希望每个构建都创建自己的服务
services:
postgres:
image: postgres
environment:
- POSTGRES_PASSWORD=pass
- POSTGRES_USER=user
- POSTGRES_DB=db
我希望每个构建都创建自己的服务,以保持事物的分离
在与核心开发人员交谈之后,我发现了答案,现在我也在这里分享
“每个管道执行都有自己的专用网络
在管道启动时创建,在管道启动时销毁
完成”-Brad Rydzewski
我包括了布拉德·雷泽夫斯基的答案,我希望这能帮助一些人 每个管道执行都有自己的专用网络。管道启动时创建网络,管道完成时销毁网络
-Brad Rydzewski服务对于每个构建都是隔离的,但它们由管道中的步骤共享。它们仅在构建启动时启动,在所有步骤完成时终止 服务只是一个步骤,但它们是分离的,无人机不关心它们的成功/失败。也可以手动拆离步骤