如何停止drone.io中的超脱步骤?

时间:2019-06-20 19:54:42

标签: continuous-integration pipeline drone drone.io

在无人机中,您可以按照以下步骤分离步骤:https://docs.drone.io/config/pipeline/steps/

示例用例: 我启动了一个独立的数据库。对此进行了一些测试。然后不再需要该数据库,因此我想终止该分离的步骤。

1 个答案:

答案 0 :(得分:1)

我不认为有人可以在无人机上做到这一点。如service docs中所述,分离的步骤基本上是服务。在文档中还提到了:

  

请务必注意,服务容器退出代码将被忽略,并且非零退出代码不会使整个管道失效。无人机希望服务容器以非零退出代码退出,因为它们通常需要在管道完成后被杀死。

因此Drone不在乎服务启动后的服务,据我所知,它并没有提供任何停止服务的选择。但是所有步骤完成后,它们将被自动杀死。

如果您要在一个内部版本中运行两种类型的测试,并且每种类型都需要不同的资源,我建议您研究multiple pipelines并为其创建单独的管道,而不是启动/停止服务。