Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-22421

Add "UI Write Lock" option for Plan and Deployment configuration in Bamboo for Java Specs

XMLWordPrintable

    • 0
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Implement a feature in Bamboo that allows users to control a "UI write lock" for Plan and Deployment configurations. This feature should function similarly to the way Bamboo does when publishing changes over Repository Stored Specs (RSS), but instead, it should use Maven direct publishing.

      This feature aims to prevent unauthorised changes to the Plan and Deployment configurations through the UI while still allowing admins and authorised users to make modifications via Java Specs published via Maven (or other Java API/Internal YAML methods). This ensures that only designated users can make changes, maintaining the integrity and consistency of the configurations and preventing accidental configuration changes through the UI.

      1. Introduce a property within Java Specs that, when set, activates the "UI write lock" for the Plan or Deployment configuration upon pushing via Maven
      2. Ensure that the "UI write lock" status is visible in the UI so users are aware that modifications through the UI are not allowed
      3. Allow admins and authorised users to modify the "UI write lock" status using Java Specs, ensuring they retain control over the Plan and Deployment configurations
      4. Add a global property in Bamboo that allows control over the default behaviour to set the "UI write lock" on or off by a new Plan or Deployment publishing

              Unassigned Unassigned
              73868399605e Eduardo Alvarenga (Inactive)
              Votes:
              2 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: