DroneCI 插件整理¶
概要: 不同的drone-runner需要不同的容器或者虚机环境,比如ssh和docker两种类型的pipeline需要不同的runner容器支持,下属插件仅供pipeline为docker情况下使用
创建时间: 2022.09.03 19:52:37
更新时间: 2022.10.16 23:06:54
Drone插件市场: Drone Plugins
远程与运维¶
- git clone 仓库(默认启用): Drone Plugins - Git
- 执行 git push 到指定仓库: Drone Plugins - Git Push
- 执行 Ansible Playbook: Drone Plugins - Ansible
- SSH登录到远程主机: Drone Plugins - SSH
制品上传下载与签名¶
- 对制品进行GPG签名: Drone Plugins - GPG Sign
- 上传制品到WebDAV服务器上: Drone Plugins - WebDAV
- 上传制品到FTP服务器上: Drone Plugins - FTP(S)
- 上传制品到SCP服务器上: Drone Plugins - SCP
- 下载文件到本地用于此次构建: Drone Plugins - Download
发布¶
- 推送文件到Codecov进行覆盖率检查: Drone Plugins - Codecov
- 发布镜像到Docker Registry: (1) Drone Plugins - Docker (2) Drone Plugins - Drone Buildah
- 发布npm包到指定registry: Drone Plugins - NPM
- 发布Python包到PyPi: Drone Plugins - PyPI
GitHub相关¶
- 发布静态页面到GitHub: Drone Plugins - GitHub Pages
- 发布新的Release到GitHub: Drone Plugins - Github Release
- 生成ChangeLog: Drone Plugins - Github-changelog-generator
- 发布Comment到GitHub的Pull Request: Drone Plugins - Github Comment
Gitea相关¶
- 发布新的Release到Gitea: Drone Plugins - Gitea Release
- 发布Comment到Gitea的Pull Request: Drone Plugins - Gitea Comment
触发其他构建¶
- 触发一组Drone下游构建: Drone Plugins - Downstream Build
- 触发CircleCI构建: Drone Plugins - CircleCI
- 触发GitlabCI构建: Drone Plugins - Gitlab-CI
- 触发Jenkins构建: Drone Plugins - Jenkins
消息通知¶
- 发送Webhook消息: Drone Plugins - Webhook
- 发送微信消息通知: Drone Plugins - Wechat
- 发送企业微信消息通知: Drone Plugins - Wechat for Work
- 发送邮件通知: Drone Plugins - Email
- 发送丁丁消息通知: Drone Plugins - DingTalk
- 发送及时达推送给微信用户通知: Drone Plugins - InstantAccess(即时达)
- 发送Telegram消息通知: Drone Plugins - Telegram
其他¶
- 同步豆瓣标记的数据到csv、json或者Notion数据库: Drone Plugins - Doumark
相关工具链¶
Testspace¶
- 云托管测试: Test Management Software - Testspace
- 在Drone中配置: CI/CD Support | Testspace
Codecov¶
- 覆盖率检测: Codecov - The Leading Code Coverage Solution
- 在Drone中配置: Drone Plugins - Codecov
Badge¶
参考¶
- Drone一直卡在pending状态FAQ: Builds are Stuck in Pending Status - FAQ - Drone
- Drone插件市场: Drone Plugins
- 插件开发: Overview | Drone