Installing Talend CommandLine in a standalone step - 8.0

Talend Software Development Life Cycle Best Practices Guide

Version
8.0
Language
English
Product
Talend Big Data
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Module
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend JobServer
Talend Studio
Content
Administration and Monitoring
Deployment
Design and Development

You have the possibility to install Talend CommandLine in a standalone step that does not require any existing project nor any POM generation step. This option allows you to prepare the environment for CI by installing Talend CommandLine, updating your license and applying a Talend Studio monthly update.

Note that the option that allows you to install Talend CommandLine individually is available from Talend CI Builder version 8.0.4 onwards (available from R2022-04).

Here is an example of command to install and update Talend CommandLine. This command can be executed before doing most of the CI steps like generating POM files of your project artifacts. If you have already installed Talend CommandLine, this command will perform a clean installation and remove the .metadata folder under your CI workspace directory before reinstalling it.

# To install Talend CommandLine, its license and a monthly update
mvn org.talend.ci:builder-maven-plugin:8.0.4:install 
-Dtalend.studio.p2.base=https://update.talend.com/Studio/8/base 
-Dtalend.studio.p2.update=https://update.talend.com/Studio/8/updates/R2022-04 
-Dlicense.path=/home/talend/talend_studio/license

From Talend CI Builder version 8.0.8 onwards (available from R2022-08), if you need to rotate encryption keys, you can add the -Dstudio.encryption.keys.file parameter to specify the path to the encryption key configration file when installing Talend CommandLine. For more information, see Other Talend-related Maven parameters.

Here is an example of command to specify the encryption key file when installing Talend CommandLine.

# To specify the encryption key file when installing Talend CommandLine, its license and a monthly update
mvn org.talend.ci:builder-maven-plugin:8.0.8:install 
-Dtalend.studio.p2.base=https://update.talend.com/Studio/8/base 
-Dtalend.studio.p2.update=https://update.talend.com/Studio/8/updates/R2022-08 
-Dlicense.path=/home/talend/talend_studio/license
-Dstudio.encryption.keys.file=/home/talend/key/studio.keys

While installing Talend CommandLine, you can set a time limit in milliseconds to indicate how long to wait for the connection to open before throwing an error. This will prevent the CI server from being blocked when the server does not receive a response soon enough.

Here is an example of command to install and update Talend CommandLine with the default 12000 milliseconds timeout.

# To install Talend CommandLine, its license and a monthly update with the default 12000 milliseconds timeout
mvn org.talend.ci:builder-maven-plugin:8.0.4:install 
-Dtalend.studio.p2.base=https://update.talend.com/Studio/8/base 
-Dtalend.studio.p2.update=https://update.talend.com/Studio/8/updates/R2022-04 
-Dlicense.path=/home/talend/talend_studio/license 
-Dinstall.org.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.connectTimeout=12000 
-Dinstall.org.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.readTimeout=12000 
-Dinstall.org.eclipse.ecf.provider.filetransfer.httpclient4.browse.connectTimeout=12000