Skip to content

Latest commit

 

History

History
7 lines (3 loc) · 627 Bytes

plugins.md

File metadata and controls

7 lines (3 loc) · 627 Bytes

Plugins

webdeploy is designed to be highly modular, meaning most pipeline functionality is provided via plugins. A plugin encapsulates functionality for a build phase or deploy phase operation, and they come in two flavors: build and deploy.

Plugins are delivered as NodeJS modules that are loaded by the program at runtime. Plugins are loaded from a per-user plugin cache, and may be downloaded over HTTP from a remote repository or through NPM. Each plugin is versioned, and each version is matched exactly. This allows most functionality (except the core webdeploy functionality) to be locked down by version.