Quick Info
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. The HCL Launch Component plugin supports creating and managing the component . Component are the central point of focus of HCL Launch.Quick Info
launch-component-80.1150662.zip
Uploaded: 01-Feb-2023 14:25
Release Note
Updating jettison library for CVE-2022-45693 and CVE-2022-45685.launch-component-79.1142531.zip
Uploaded: 10-Oct-2022 16:03
Release Note
Updating jettison library for CVE-2022-40150 CVE-2022-40149.launch-component-78.1132354.zip
Uploaded: 26-Apr-2022 18:41
Release Note
Update for java 17 compatibility.launch-component-77.1131563.zip
Uploaded: 08-Apr-2022 15:29
Release Note
Update udclient and uDeployRestClient.launch-component-76.1128762.zip
Uploaded: 07-Feb-2022 16:58
Release Note
Remove log4j functionality related to: CVE-2019-17571, CVE-2020-9488. CVE-2021-4104, CVE-2022-23302, CVE-2022-23305, CVE-2022-23307.launch-component-75.1122784.zip
Uploaded: 07-Oct-2021 19:04
Release Note
Allow specifying source config properties both with prefix and without. For example,FileSystemComponentProperties/basePath=foo or basePath=foo
launch-component-74.1106926.zip
Uploaded: 26-May-2021 07:13
Release Note
Fixing CVE:CVE-2019-4233launch-component-74.1102024.zip
Uploaded: 16-Mar-2021 12:09
Overview
The HCL Component plugin manipulates component on the HCL Launch server. For example, the steps in this plugin can create components, manipulates components and add component to teams.
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.
Version | Description |
---|---|
80 | Updating jettison library for CVE-2022-45693 and CVE-2022-45685. |
79 | Updating jettison library for CVE-2022-40150 CVE-2022-40149. |
78 | Update for java 17 compatibility. |
Steps
The following process steps are available in the Component in HCL Launch plugin.
- Add Component To Team
- Check If Component Exists
- Create Component
- Create Component Property
- Delete Component
- Get Applications Using Component
- Get Component Details
- Get Component Properties
- Create Multiple Components
Add Component To Team
Adds a component to a team for a given type classification.
Name | Type | Description | Required |
---|---|---|---|
Component | String | Yes | |
Team | String | Yes | |
Type | String | The type classification to add. Leave blank to use the type Standard Component. | No |
Check If Component Exists
This step will succeed if the component exists and fail if it doesnt.
Name | Type | Description | Required |
---|---|---|---|
Component | String | Yes |
Create Component
Creates a new component.
Name | Type | Description | Required |
---|---|---|---|
Component Description | String | A description of the new component. | No |
Component Name | String | The name of the new component. | Yes |
Copy To Codestation | Boolean | If checked, artifacts will be copied from the given source to the servers Codestation repository. | No |
Default Version Type | Enumeration:
|
The types of versions to create automatically upon import. | Yes |
Import Versions Automatically | Boolean | Check to import versions automatically. | No |
Source Config Properties | String | Insert properties to pass in for the source config plugin. One per line, name=value format. | No |
Source Config Type | Enumeration:
|
The source config plugin for this component. | Yes |
Template Name | String | If this component uses a template, enter its name here. | No |
Template Version | String | If this component uses a template version, enter the version number here. | No |
Create Component Property
Creates or sets an existing component property.
Name | Type | Description | Required |
---|---|---|---|
Component Name | String | The name of the new component. | 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 |
Delete Component
Deletes a component
Name | Type | Description | Required |
---|---|---|---|
Component | String | Name or ID of the component to delete | Yes |
Get Applications Using Component
Get a list of applications using a component name or ID.
Name | Type | Description | Required |
---|---|---|---|
Component | String | Name or ID of the component | Yes |
Get Component Details
Retrieve basic configuration information about a component.
Name | Type | Description | Required |
---|---|---|---|
Component | String | Component name or ID | Yes |
Get Component Properties
Retrieve the basic properties for a component.
Name | Type | Description | Required |
---|---|---|---|
Component | String | Yes |
Create Multiple Components
Creates multiple components.
Name | Type | Description | Required |
---|---|---|---|
JSON File/Text | String | A body of JSON text or a file to define components. | Yes |
Usage
Create Multiple Components
The Create Multiple Components step provides the ability to create multiple components using one JSON file or JSON text body. The format of this JSON body follows the IBM UrbanCode Deploy component/create REST endpoint. The documentation for this endpoint can be found in the knowledge center.
See Create a components from a JSON filet
To create multiple components, specify multiple JSON component objects inside of a JSON array as follows:
[{"name": "Component One",
"sourceConfigPlugin": "File System",
"defaultVersionType": "INCREMENTAL",
"importAutomatically": "TRUE",
"useVfs": "TRUE",
"properties": {"FileSystemComponentProperties\/basePath" : "/opt/test", "FileSystemComponentProperties\/extensions" : ".txt"}
},
{"name": "Component Two",
"sourceConfigPlugin": "Maven",
"defaultVersionType": "FULL",
"importAutomatically": "TRUE",
"useVfs": "TRUE",
"properties": {"MavenComponentProperties\/artifactId":"MyArtifact", "MavenComponentProperties\/groupId":"MyGroup", "MavenComponentProperties\/extension":"ext", "MavenComponentProperties\/repoUrl":"https:\/\/myserver.com"}
}]
Settings