Create a custom step on a satellite

When you want to create a custom deployment step, you can use Java to implement the Step interface. For more information, see Javadoc API documentation.

To create a custom step that is runnable by a satellite, you can implement the com.xebialabs.xlplatform.satellite.SatelliteAware interface.

To use com.xebialabs.xlplatform.satellite.SatelliteAware to extend Step by one additional method:

/**
 * @return the satellite where this step can be executed
 */
Satellite getSatellite();

You can retrieve a reference to a satellite from a host configuration item (CI) instance through its getSatellite() method. If you return null from this method, the step will execute on the XL Deploy server instead of a satellite.