Filters

CLEAR ALL

Search Results ()

Filter Icon

Search Results ()

    All Plugins (172)

    Filter Icon

    Quick Info

    Product icon
    Product
    DevOps Deploy (HCL Launch)
    Plugin type icon
    Type
    plugin
    Compatibility icon
    Compatibility
    HCL Launch 6.0.1 and later
    created by icon
    Created by
    HCL Software
    Published Date
    March 17th, 2021
    Last Updated
    May 17th, 2023

    Description

    HCL Launch is an Application Deployment Automation tool that provides facilities for modeling your applications, including its components, run-time environments, and automated processes. Applications are the central point of focus of HCL Launch.

    Quick Info

    Product icon
    Product
    DevOps Deploy (HCL Launch)
    Plugin type icon
    Type
    plugin
    Compatibility icon
    Compatibility
    HCL Launch 6.0.1 and later
    created by icon
    Created by
    HCL Software
    Published Date
    March 17th, 2021
    Last Updated
    May 17th, 2023

    launch-application-87.1155713.zip

    Uploaded: 21-Apr-2023 14:08

    launch-application-86.1150656.zip

    Uploaded: 01-Feb-2023 18:53

    Release Notes

    Updating jettison library for CVE-2022-45693 and CVE-2022-45685.

    launch-application-85.1142530.zip

    Uploaded: 10-Oct-2022 15:59

    Release Notes

    Updating jettison library for CVE-2022-40150 CVE-2022-40149.

    launch-application-84.1132353.zip

    Uploaded: 26-Apr-2022 18:36

    Release Notes

    Update for java 17 compatibility.

    launch-application-83.1131564.zip

    Uploaded: 08-Apr-2022 15:29

    Release Notes

    Update udclient and uDeployRestClient.

    launch-application-82.1128761.zip

    Uploaded: 07-Feb-2022 16:56

    Release Notes

    Remove log4j functionality related to: CVE-2019-17571, CVE-2020-9488. CVE-2021-4104, CVE-2022-23302, CVE-2022-23305, CVE-2022-23307.

    launch-application-81.1127193.zip

    Uploaded: 07-Jan-2022 20:54

    Release Notes

    Add compatibility with Groovy 3.

    launch-application-80.1106934.zip

    Uploaded: 26-May-2021 07:10

    Release Notes

    Fixing CVE:CVE-2019-4233

    launch-application-80.1102019.zip

    Uploaded: 16-Mar-2021 11:06

    Summary

    The HCL Applications plugin manipulates applications on the HCL Launch server. For example, the steps in this plugin can create applications, add applications to teams, and add components to applications.

    This plugin includes one or more steps, click Steps for step details and properties.

    Compatibility

    This plugin HCL requires Launch 6.0.1 and later.

    This plugin runs on all operating systems that are supported by the HCL Launch agent, including z/OS with UNIX System Services.

    Installation

    See Installing plugins in HCL Launch for installing and removing plugins.

    History

    The following table describes the changes made in each plugin version.

    Plugin history details
    Version Description
    86 Updating jettison library for CVE-2022-45693 and CVE-2022-45685.

    Usage

    Creating multiple applications

    The Create Multiple Applications step provides the ability to create multiple applications using one JSON file or JSON text body. The format of this JSON body follows the HCL Launch createApplicationFromTemplate REST endpoint. See Create an application with components from a JSON filet for he informaton about this endpoint.

    To create multiple applications, create multiple JSON application objects inside of a JSON array as follows:

    
    [{"name": "Application One",
      "notificationScheme": "DEFAULT"},
    {"name": "Application Two",
      "notificationScheme": "DEFAULT"},
    {"name": "Application Three",
      "notificationScheme": "DEFAULT"}]
    

    Steps

    The following process steps are available in the HCL Applications plugin.

    Add Application To Team

    Adds an application or a list of applications delimited by commas to a team for a given type classification.

    Input properties for the Add Application To Team step
    Name Type Description Required
    Application/Applications String A comma delimited list of application names/ids to add to the team. Yes
    Team String Yes
    Type String The type classification to add. Leave blank to use the type Standard Application. No

    Add Component To Application

    Adds a component to an application.

    Input properties for the Add Component To Application step
    Name Type Description Required
    Application Name String Yes
    Component Name String Yes

    Add Tag To Application

    Adds a tag to an application.

    Input properties for the Add Tag To Application step
    Name Type Description Required
    Application Name String Yes
    Tag Name String Yes

    Check If Application Exists

    This step will succeed if the application exists and fail if it does not.

    Input properties for the Check If Application Exists step
    Name Type Description Required
    Application String Yes

    Check If Application Process Exists

    This step will succeed if the application process exists and fail if it does not.

    Input properties for the Check If Application Process Exists step
    Name Type Description Required
    Application Name String Yes
    Application Process Name String Yes

    Create Application

    Creates an application.

    Input properties for the Create Application step
    Name Type Description Required
    Application Description String A description of the new application. No
    Application Name String The name of the new application. Yes
    Default Notification Scheme String The notification scheme for this application. The default is none. No
    Enforce Complete Snapshots Boolean Check this box if the application should require an explicit version for each component. No

    Create Application From Template

    Creates an application from a template and add existing components. Supported by UCD v6.2.3.1 and greater.

    Input properties for the Create Application From Template step
    Name Type Description Required
    Application Description String A description of the new application. No
    Application Name String The name of the new application. Yes
    Default Notification Scheme String The notification scheme for this application. The default is none. No
    Enforce Complete Snapshots Boolean Check this box if the application should require an explicit version for each component. No
    Existing Component IDs String Specify a list of existing component IDs to add to the new application. Separate each component ID by a new line or comma. No
    Template ID String The ID of the template to use. If you are using an application template, either this field or templateName are required. No
    Template Name String The name of the template to use. If you are using an application template, either this field or Template ID are required. No
    Template Version String The version of the template to use. Leave blank to use latest. No

    Create Application Process

    Creates an application process.

    Input properties for the Create Application Process step
    Name Type Description Required
    JSON body String JSON request body that represents the process to be created. Yes

    Create Application Property

    Creates a property for an application.

    Input properties for the Create Application Property step
    Name Type Description Required
    Application String name/ID of the application that the environment belongs to. Yes
    Property Name String name of the property to set. Yes
    Property Value String value of the property to set. No
    Secure Boolean check if the property should be secure. No

    Create Multiple Applications

    Creates multiple applications using a JSON format. Outputs a comma delimited list of the application UUIDs that were created (application.ids). Supported by UCD v6.2.3.1 and greater.

    Input properties for the Create Multiple Applications step
    Name Type Description Required
    JSON File/Text String Specify a body of JSON text or a file to define Applications. Separate multiple JSON objects by using commas within an array. For example: [{},{},{}]. Yes

    Create Snapshot

    Create a snapshot for an environment, specifying the list of versions to include.

    Input properties for the Create Snapshot step
    Name Type Description Required
    Application String Name or ID of the application to add the snapshot to Yes
    Description String No
    Snapshot Name String Yes
    Versions String A newline-separated list of versions to add to the snapshot. Each line must be of
    this format: [component name or ID]=[version name or ID]
    Yes

    Create Snapshot Of Environment

    Create a snapshot for an environment, specifying the list of versions to include.

    Input properties for the Create Snapshot Of Environment step
    Name Type Description Required
    Application String Name or ID of the application to add the snapshot to Yes
    Description String No
    Environment String Name or ID of the environment to base the snapshot on Yes
    Snapshot Name String Yes

    Delete Application

    Deletes an application

    Input properties for the Delete Application step
    Name Type Description Required
    Application String Name or ID of the application to delete Yes

    Get Application Details

    Retrieve basic configuration information about a application.

    Input properties for the Get Application Details step
    Name Type Description Required
    Application String Application name or ID Yes

    Get Components in Application

    Get a list of components in an application.

    Input properties for the Get Components in Application step
    Name Type Description Required
    Application String Name or ID of the application Yes

    Get Environments in Application

    Get a list of environments in an application.

    Input properties for the Get Environments in Application step
    Name Type Description Required
    Active environments Boolean check if active environments should be included in the list. No
    Application String Name or ID of the application Yes
    Inactive environments Boolean check if inactive environments should be included in the list. No

    Remove Component From Application

    Removes component(s) from an application

    Input properties for the Remove Component From Application step
    Name Type Description Required
    Application String Name or ID of the application from which the components are to be removed Yes
    Components String Names or IDs of the components to be removed. Mention one component name per line. Yes

    Remove Tag from Application

    Removes a tag from an application.

    Input properties for the Remove Tag from Application step
    Name Type Description Required
    Application Name String Yes
    Tag Name String Yes

    Run Application Process

    Runs an application process.

    Input properties for the Run Application Process step
    Name Type Description Required
    Application Name String The name of the application. Yes
    Application Process Name String The name of the process to run. Yes
    Component Versions String If you are not using a snapshot, enter component versions here. Each component-version pair should be on a separate line. Separate each component and version number with a colon. Example- My Component:2.5 No
    Environment Name String The environment on which this process runs. Yes
    Only Changed Versions Boolean Check this if you want to install only changed versions. No
    Snapshot Name String If you are using a snapshot, enter its name here. No
    Wait For Application Process To Finish Boolean Check this if you want this step to wait until the application process finishes. If checked, the result of this step is the result of the application process regardless of whether the steps is a success or failure. No