Skip to content

rundeck-plugins/rundeck-plugin-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rundeck Plugin Examples

This repository serves as a comprehensive knowledge base for developing Rundeck plugins. It includes a variety of example plugins, each demonstrating best practices and adhering to the latest Plugin Development Guidelines.

These examples are designed to help you understand, edit, and build plugins for testing purposes.


Included Plugins

The repository contains the following example plugins:

Groovy Plugins

Java Plugins

Script-Based Plugins

JSON Resource Format Plugin

  • JSON Plugin: Provides JSON format support for resource definitions, including a parser and generator.

How to Use

Building Plugins

Each plugin includes build instructions in its respective README.md. Most plugins use Gradle or Maven for building. For example:

./gradlew build

The resulting .jar or .zip file can be found in the build/libs directory.

Installing Plugins

To install a plugin:

  1. Copy the built plugin file (e.g., .jar or .zip) to the $RDECK_BASE/libext directory of your Rundeck server.
  2. Alternatively, upload the plugin via the Rundeck GUI under Plugins > Upload Plugin.

Testing Plugins

Refer to the individual plugin README.md files for usage instructions and configuration details.

Contributing

We welcome contributions to improve these examples or add new ones. Please follow these steps:

  1. Fork the repository.
  2. Create a feature branch.
  3. Submit a pull request with a detailed description of your changes.

A Note on Historical Examples

Historically, example plugin code was located in the examples folder of the Rundeck project. This repository aims to modernize and align those examples with the latest guidelines. Check back regularly for updates.

Resources

License

This repository is licensed under the Apache License 2.0.

About

Detailed working examples for every flavor of Rundeck Plugins

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •