Version Control

With Version Control, it is possible to have better auditability and change control in Ivanti Automation through versioning: Modules, Projects, Run Books and Resources are stored with a version number. This allows you to track these objects as they are changed.

  • Depending on the needs of your organization, it is possible to store versions related to revisions, minor changes and major changes to Modules, Projects, Run Books and Resources. The versioning of these objects can be configured in the Version Control window, which opens when saving changes to a Module, Project, Run Book or Resource. Availability of this window depends on the global settings Use automatic versioning and Version comment.
  • In the Audit Trail, you can find versioning for Modules, Projects, Run Books and Resources on the Versioning tab of these objects.
  • Versioning is also reflected in Building Blocks.

Configuration of the Version Control window

  • The Current version field shows the current version number of the object. A version number consists of a major, a minor and a revision version number (e.g. 3.2.1).
  • Various versioning options are available to specify how the version number should be updated:
    • Increase revision number
    • Increase minor version
    • Increase major version
    • Start with new version (by default selected)
  • The New version field makes it possible to preview the new version number before it is actually applied to the object.
  • Use the Comment field to specify a comment that applies to the new version of the object. The behavior of the Comment field can be managed with the global setting Version comment.

Behavior

  • When creating a new Module, Project, Run Book or Resource, only the option Start with new version will be available. The new version will be set to “1.0.0” and the comment to “Initial version”. The comment can still be edited.
  • When editing an object, you can select which version update to apply:
    • Increase revision number
    • Increase minor version
    • Increase major version
  • When duplicating an object, all four versioning options can be selected. By default, Start with new version will be selected.
  • When creating new objects from the selection/search screen in another object, the Version Control window will not be shown. Instead, the new object will be set to “1.0.0” and the comment to “Initial version”.
  • Building Blocks of Modules, Projects, Run Books and Resources store the version number and version comment. When importing Building Block items in an environment:
    • The version in the Building Block will be used as the new version, irrespective of the version in the target environment: Existing Modules, Projects, Run Books and Resources will be overwritten with the version in the Building Block.
    • When importing Building Blocks without versioning information, the version number of the object will be set to “1.0.0” and the comment to “Imported via Building Block”.

Saving a Module, Project, Run Book or Resource will be considered to be a new version, regardless of whether any actual changes have been made.