Creating and Using Plugins in Spinnaker
Spinnaker plugin guides:
-
- Explains important concepts and files, such as
plugins.json
andrepositories.json
, that you need to deploy a plugin - Specifies what types of plugins you can deploy to Spinnaker
- Shows how to deploy a plugin using Halyard
- Explains important concepts and files, such as
-
pf4jStagePlugin deployment walkthrough using Halyard
-
pf4jStagePlugin deployment walkthrough using the Armory Operator
-
Halyard Command Reference
hal
commands to add, update, enable, list, and delete plugin repositorieshal
commands to add, update, enable, list, and delete plugins
-
Plugin Creators Guide
-
Overview covers taxonomy and types of plugins
-
Frontend Plugin Development shows how to create a frontend plugin using the
pluginsdk
; covers project generation and configuration, development workflow, adding a new stage, and overriding existing Deck components, as well as the plugin build and release process -
Backend Service Extension Points covers creating a new extension point in a Spinnaker service
-
Testing your plugin
- Test a Pipeline Stage Plugin explains how to set up a local Spinnaker VM environment using Minnaker and Multipass
- Plugin Compatibility Testing covers integration testing and automated compatibility testing
-
Plugin repositories
Spinnaker testing environment
The following resources cover how to set up a local development and testing environment:
- Test a Pipeline Stage Plugin explains how to set up a local Spinnaker VM environment using Minnaker and Multiplass
- Development Environments for Spinnaker Gardening Days covers using Minnaker, connecting to AWS EKS using Telepresence, and the Kubernetes-Docker method with NGROK or Fish
Feedback
Was this page helpful?
Thank you for letting us know!
Sorry to hear that. Please tell us how we can improve.
Last modified March 17, 2021: (4f2d999)