Plan DSL for Bamboo

for Bamboo Server 6.0.0 - 7.2.5 and more
37 installs
  • Supported

This app will be retired by Jul 1 2022. Please find more details below

Keep your build plans in sync with Groovy or YAML

Specify your build plan and deployment projects with either a Groovy-based DSL or YAML and the Bamboo seed task will create/update them. Keeping your build plans and deployment projects in sync was never that easy!

Code in your IDE and apply the scripts from a repo

Code and test your DSL/YAML scripts in your IDE and apply them from a repository. We provide code completion and syntax highlighting for IntelliJ. The app is also able to generate DSL scripts from existing plans.

Administrate your Bamboo instance with Groovy

Do you have a lot of build jobs and don't want to manually maintain them? With this app you can administrate Bamboo with Groovy. Maintenance like replacing a build task in all build jobs was never that easy!

More details

The app will be retired by 1 Jul 2022.

This app is similar to the well-known Job DSL plug-in for Jenkins. It allows you to specify your build plan configurations with a Groovy-based DSL or YAML. Simply code your build plan & deployment project configurations in your favourite IDE with code completion and documentation, add the apps seed task to a plan & link to the DSL/YAML files hosted in your source repository.

When you run the build with the seed task, the app will create and update all plans and deployment projects referenced in the DSL/YAML files. This allows you to standardize your build plans & deployment projects by treating them as code.

Find a getting started guide, real-world examples and more in our Wiki. Also, there is an an API documentation and an example repository to get started quickly.

More apps you'll like:

✔️ Sonar for Bamboo

Privacy and security

Privacy policy

Atlassian's privacy policy is not applicable to the use of this app. Please refer to the privacy policy provided by this app's vendor.

Vendor privacy policy

Security

This app is not part of the Marketplace Bug Bounty program. Learn more

Resources

Gallery

The DSL allows you to script nearly everything Bamboo provides. Here you can see the DSL configuration for several build tasks.