CloudBees is pleased to announce the release of ElectricCommander v4.2 .
Summary
This release brings substantial new functionality to improve software development team productivity and shorten time to value. Among these new features are a redesigned resources page, centralized agent installs and updates, an enhanced security model for agents, a new built-in license to increase installation flexibility, as well as many more improvements.
CloudBees recommends all customers upgrade both their Commander Server and Agents to version 4.2. Release highlights are included below. See the Release Notes for a summary of product improvements and known issues.
Customers can download this release through their ftp account.
Release Highlights
ElectricCommander 4.2 new features include:
- Resources page redesigned - The redesigned Resources page now provides complete Resource Management capabilities in one place. To better see your resources, two views are provided—Table and Grid. With the click of your mouse, you can see the Resource Details Panel, New Resource panel, modify a resource, or perform bulk operations across all resources you select.
- Install or Upgrade Remote Agents - Available from the Resources web page, this feature provides a popup dialog to facilitate installation of new host machines or to upgrade your existing hosts. Install and upgrade are both bulk operations—you can supply numerous host names to install, or select any number of resources from the Resources table view to upgrade.
- Trusted connections - Agents can now be either trusted or standard:
- Trusted - the Commander server verifies the agent’s identity using SSL certificate verification. With two-way certificate exchange, this provides an even higher level of security.
- Standard - the Commander server does not verify agent identity. This is the standard method Commander used prior to v4.2. Communication is still encrypted over an SSL connection. Standard is the default with trusted being optional.
- Zones - A zone is a way to partition a collection of agents to secure them from use by other groups. A default zone is created during Commander installation. The server implicitly belongs to the default zone, which means all agents in this zone can communicate with the server directly (without the use of a gateway).
- Gateways - To communicate with a resource, workspace, or artifact repository server in another zone, a “gateway” must be created. A gateway object contains two resource (agent) machines, each configured to communicate with the other. One gateway resource resides in the source zone and the other in the target zone.
- API commands - 17 new API commands were added
- External Job/JobStep - These APIs are useful particularly if you have a job scheduler outside of Commander and would like to represent jobs from that scheduler within Commander. For example, an LSF grid system.
- Dynamic job step creation - Enables users to add new job steps to a running job. Using dynamic jobs is a lighter weight mechanism than using dynamic procedures.
- Procedure step precondition - Procedure steps have a new property, called precondition. A precondition is similar to the run condition, but differs in that the Commander scheduler continues to evaluate the condition. If the precondition results false, the step remains in the pending state. Any other value is interpreted as true and allows the step to proceed to the runnable state. Only after the step enters the running state is it assigned to a resource.
- JSON transport - In ElectricCommander 4.2, ec-perl and ectool now support JSON transport. JSON has numerous advantages including a smaller payload, enhanced readability, and faster processing speed.
- Upgraded JRE version - ElectricCommander now uses JRE 1.7
- Standard license - A standard license is automatically included with the Commander installation. Customers can now easily install Commander for development-level purposes in authoring procedures, workflows, and so on.