Getting started
LemonTree.Connect.Automation is a headless (no UI), server-based version of LemonTree.Connect to import and export between Polarion and Enterprise Architect Modeler.
It is build to be able to deployed easily on your agents allowing integration into your Jenkins, Teamcity or similar workflows.
How to Install LemonTree.Connect.Automation
To setup LemonTree.Connect.Automation we recommend a zipped deployment for most use cases.
Zipped Deployment
You can download the latest version from our server via
Invoke-WebRequest -Uri https://nexus.lieberlieber.com/repository/lemontree-release/LemonTree.Automation/LemonTree.Connect.Polarion.Automation_latest.zip -outfile "lta.zip"
Just extract to a folder of your choice and you are ready to go.
Licensing
Direct license deployment
The most straightforward approach is to add the a license file directly on your agent. We recommend adding your license file to the following directory:
%programdata%\LieberLieber\LemonTree.Automation\Licenses
For other possible license location please refer to the license section.
Remote deployment
Another approach is to supply the license with each command. Just add --license command with the path to your .lic file. In our example repositories we typically store the "License Text" in a Secret and create the .lic file on the fly when we execute the build skript.
--license C:\Path\To\your\License.lic
Floating license
Last option is to utilize a central rlm server adding your license(s) to it. This way your agents only request their license during runtime managing check-out and -in automatically. You still need a .lic file locally but with only one line.
HOST (Hostname) ANY (Port)
For more information see Licensing#Floating.
Basic Functionality
LemonTree.Connect.Automation supports two main functionalities by commands:
* Import
Imports elements from Polarion based on a 'Package' guid
* Export
Exports elements to Polarion based on a 'Package' guid
Also there is always the possibility to get more information with the command
* help
Display more information on a specific command