Global YAML Properties

🐛 Bug fixes

🚦 Tests

  • Add test to handle case when step getLocalYAMLProperties() called on job without Local YAML Property (#15) @KovalovVladislav

📦 Dependency updates


Installation options

WARNING!!!!
THIS UPDATE IS NOT COMPATIBLE WITH PREVIOUS VERSION!
Update contains breaking changes to configuration structure. To not loose your configuration backup your configs and recreate after update using Manual Configuration Source. Pipeline steps works as regular with both configuration sources. Please see updated documentation and PR description.

🚀 New features and improvements


Installation options

🚀 New features and improvements

📝 Documentation updates


Installation options
Installation options

🚀 New features and improvements

  • Move YAML Configurations to separate tab on Manage Jenkins page (#5) @KovalovVladislav
  • Allow to manage view/edit permissions for Global YAML Configuration page (#5) @KovalovVladislav
  • No backward compatibility issues expected because by default only Jenkins Admins had permissions to view/edit configurations

👷 Changes for plugin developers

  • ConfigValidator class is a single point to validate all configuration fields. Static methods of ConfigValidator class can be used to validate Configuration from Shared Liraries/Java/Groovy code (#5) @KovalovVladislav

📝 Documentation updates

  • Updated documentation with permissions examples (#5) @KovalovVladislav
  • In case when user is not Jenkins Admin, but should have access to Global YAML Configuration page, it can be accessed by the following URL:
    <jenkins_url>/manage/globalyamlconfiguration/ (if view/edit permissions are granted)

Installation options

🚀 New features and improvements

  • Add optional categories field to configuration - (#4) @KovalovVladislav
  • 3 new steps to expand categories/configurations usage

🐛 Bug fixes

👷 Changes for plugin developers

  • Update steps location in package. Add more public methods to io.jenkins.plugins.globalyamlproperties.GlobalYAMLPropertiesConfiguration - (#4) @KovalovVladislav

📝 Documentation updates

  • Update documentation with steps reference - (#4) @KovalovVladislav
  • Add steps to pipeline snipped generator

🚦 Tests


Installation options

🐛 Bug fixes

  • Make all configuration instances serializable to avoid NonSerializableException (#3) @KovalovVladislav

👷 Changes for plugin developers

🚦 Tests


Installation options

🚀 New features and improvements

👷 Changes for plugin developers


Installation options