Skip to content

zvercodebender/xlr-xlrelease-plugin

 
 

Repository files navigation

Preface

This document describes the functionality provided by the xlr-xlrelease-plugin.

See the XL Release Documentation for background information on XL Release and release concepts.

CI status

Build Status Codacy Status Code Climate Status License: MIT

Overview

The xlr-xlrelease-plugin is an XL Release plugin that allows you to:

  • Programmatically create a template and assign tags to it
  • Create and start another release from an existing release. So you can create a subrelease from a parent release
  • Programmatically delete phases in the current release

For XL Release version 4.8.x you'll need at least version 1.7.x of the plugin.

Tasks

  • Create and Start SubRelease

    • templateName: Name of the template from which to create the subrelease (string)
    • releaseTitle: Name of the subrelease (string)
    • releaseDescription: Description of the subrelease (string)
    • variables: Comma-separated key-value pairs for the values of variables required by the subrelease, e.g. var1=value1,var2=value2 (string)
    • asynch: If [false], the task will wait for the subrelease to finish
    • gateTaskTitle: Title of the gate task in this release that should wait for the subrelease to complete. Skipped if not specified (blank).
  • Create Template

    • templateName: Name of the template to create (string)
    • tags: Comma-separated list of tags to associate with this template e.g. tag1,tag2 (string)
  • Delete Phases

    • phases (deprecated): Comma-separated list of names of phases in the current release to delete e.g. phase1,phase2 (string)
    • phases: set_of_string, defining all phases to be deleted.
    • This task requires XL Release 4.5.0 or higher
  • Get Task ID

    • taskTitle: Title of the task to get the id for (string)
    • This task requires XL Release 4.5.0 or higher
  • Get Tags

    • tags: A List of the current tags for the release

    GetTags

  • Add Tag

    • newTag: New tag to add to the list of tags for the release
    • tags: A List of the current tags for the release

    AddTag

  • Set Tags

    • newTags: A List of tags to replace the tag list with
    • tags: A list of the curretn tags for the release

    SetTags

About

Create and start another XL Release template from a parent template

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 96.2%
  • Shell 3.8%