Component Version List

The plugin adds a new link to the project administration's component and version section, titled "Component Versions". This link enables you to specify which versions are applicable to which components, in addition to setting a component-specific release date and release status for each version. If no component version mapping is defined, the version selection operates as it did previously, allowing any version to be selected for any component within the project. Consequently, we do not provide an explicit project-level enable/disable setting for "component versions", unlike our approach to subcomponents and sub-projects. If "Component Versions" is not required, simply refrain from defining any component versions for that project.

 

image-20240229-101012.png

In the screenshot above, the rows marked with an icon represent components. Below each component row the associated versions are displayed.

Page Level Actions

Accessible from the menu at the top right-hand side of the page, these actions include:

  • Create New Component: This feature allows the creation of Jira project components directly from the "Component Versions" page. In addition to project administrators, users assigned the "Configuration Management Role" within the add-on settings are also empowered to create new components. 

  • Create New Version: Similar to the above, this feature facilitates the creation of Jira project versions from the "Component Versions" page. Users in the "Configuration Management Role", as well as project administrators, are authorized to create new versions.

  • Export: This action exports component versions as a JSON file, which can then be imported into the same project or a different one.

  • Import: This function imports a previously exported component version JSON file. During the import process, all existing component versions are deleted and re-created based on the information contained in the JSON file.  

Component Version Level Actions

  • Release/Unrelease: This action either releases or unreleases the component version. You can refer to Component Version Release/Unrelease page.

  • Merge: Allows the merging of a component with another component version of the same component. The details of the merge operation are outlined in the Merging Component Versions section.

  • Delete: Removes the version from the component. The process for this deletion is detailed in the Deleting Component Versions section .

  • Archive: Archives component version.