- 插件
插件
插件
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插件::: 创建插件
请参阅详细的插件示例.