KBEC-00478 - How to find ancillary tools version in CloudBees CD

Article ID:360056064651
1 minute readKnowledge base

CloudBees CD (CloudBees Flow) uses a set of ancillary tools to provide all the required functionality.

In this article we will depict some external component that CloudBees CD uses and how to find the specific version:

Resolution

CloudBees CD Web Server Components:

  • To check the Web Server component, such as Apache, PHP or OpenSSL version, you can access the URL https://yourCDServer/commander/info.php

CloudBees CD Server Components:

  • Java JDK: /opt/electriccloud/electriccommander/jre/bin/java --version

  • Java Service Wrapper: /opt/electriccloud/electriccommander/server/bin$ ./wrapper-linux-x86-64 --version

All CloudBees CD elements (Server, Web Server and Agents): Additional CloudBees CD components can be found in <COMMANDER_HOME>/bin.

  • ec-groovy: ./ec-groovy --version

    • In order to execute ./ec-groovy you need to define your enviroments variables COMMANDER_HOME and COMMANDER_DATA.

export COMMANDER_HOME="/opt/electriccloud/electriccommander"
export COMMANDER_DATA="/opt/electriccloud/electriccommander"
  • ec-perl: ./ec-perl --version

  • ec-jruby: ./ec-jruby --version

  • openssl:

    $ ./openssl
    OpenSSL> version
  • Some other components depend on the CloudBees CD version and match with the current installed version in the system, all of them are named with the ec* name and the specific version can be found using ./ec* --version, for example: ./ectool --version.

This article is part of our Knowledge Base and is provided for guidance-based purposes only. The solutions or workarounds described here are not officially supported by CloudBees and may not be applicable in all environments. Use at your own discretion, and test changes in a safe environment before applying them to production systems.