• 插件

插件

插件

Plugins是执行预定义任务的流水线步骤,并在您的流水线中配置为步骤. 插件可用于部署代码,发布工件,发送通知等.

它们将自动从代理已配置的默认容器存储库中提取.

以下是使用Docker和Slack插件的示例流水线:

pipeline:
  build:
    image: golang
    commands:
      - go build
      - go test

  publish:
    image: plugins/docker
    settings:
      repo: foo/bar
      tags: latest

  notify:
    image: plugins/slack
    settings:
      channel: dev

Plugin隔离

插件只是流水线步骤.它们共享构建工作区,作为卷挂载,因此可以访问您的源代码树.

查找插件

对于官方插件,您可以使用悟空插件索引:

  • 官方悟空插件

::: tip还有其它包含额外插件的插件列表.请注意,Drone插件通常受到支持,但可能需要进行一些调整和微调.

  • Drone插件

  • 极客实验室Drone插件::: 创建插件

请参阅详细的插件示例.