liima-client /

Filename Size Date modified Message
src
22 B
7.6 KB
967 B
3.6 KB
7.5 KB
1.8 KB
459 B

Liima Client

This is a Java client Library to simplify interacting with Liima - an open source
integration and deployment middleware available at GitHub.

The client is the base for the Liima Maven Plugin we use to deploy applications or promote them between stages as well
as the client for the Mobiliar Build Monitor (Mobitor).

Its current capabilities are:

  • Create Deployment Request to Liima
  • Track a running deployment (via polling and configurable timeout)
  • retrieve version and deployment information of a server / application
  • retrieve information on Liima resources (Servers, Applications, Meta-Data)

Requirements

The current client implementation supports only client certificate authentication.

The certificate must be passed via Java properties:

-Djavax.net.ssl.keyStore=/path/to/certificate/certificate.pfx 
-Djavax.net.ssl.keyStorePassword=certificatepassword 
-Djavax.net.ssl.keyStoreType=PKCS12

for example by setting these values in the environment variable JAVA_TOOL_OPTIONS.

Artifacts

A release is first deployed into Sonatype OSS Releases and
then automatically synced to maven central within 10-15 minutes.

Release

To release the Liima client these environment variables are required:

  • GPG_PASSPHRASE (Passphrase to use for the given key)
  • GPG_KEY (name of the gpg key: 35DC9EC5671F05FD)
  • OPENSSL_PASSWORD (password to de-crypt the gpg key)
  • OSS_SONATYPE_JIRA_PASSWORD
  • OSS_SONATYPE_JIRA_USERNAME