Metadata Maniac for Bamboo
Your one-stop shop for reading and writing project metadata files in JSON, YAML and XML-based formats
Read fields into Bamboo variables
Easily target individual fields within JSON, XML or YAML files using JSONPath or XPath expressions.
Filter or expand field values in different Bamboo variables using regular expressions.
Write fields with dynamic values
Update field values with information pulled from dynamically defined or pre-defined Bamboo variables.
Have the resulting document minified or pretty-printed.
A universal set of tasks
Stop maintaining internal scripts for metadata file manipulation. Have a universal set of well maintained tasks at your disposal for a common set of problems.
The Metadata Maniac for Bamboo plugin aims at being your one-stop shop for all metadata file reading and writing needs. With current support for reading and writing:
- JSON field values using JSONPath, such as: NPM package.json, Dotnet appsettings.json, Angular Workspace...
- XML field values using XPath, such as: Maven pom.xml, Android Manifest, .NET Nuspec, Apple Plist...
- YAML field values using JSONPath, such as: Kubernetes Specs, Helm Charts, Dart & Flutter pubspec…
Have a look at the tutorial to quickly grasp the plugin concepts.
Writing secrets to metadata files? Secret Managers for Bamboo might be a fit.
Privacy and security