Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

FlexDeploy plugins are implemented in Java or Docker image and are installed on the FlexDeploy server for use within workflows. These plugins are automatically distributed to the endpoints where they are defined to execute. A plugin consists of four components:

  • Implementation 
  • Metadata describing its operations, properties, and other behavior
  • Setup scripts (optional) to initialize the environment prior to execution
  • Required 5.1.0 FlexDeploy libraries for Java implementation (download here)

See detailed instructions below.

...

  • Decide on implementation type - Java or Docker, depending on your expertise.
  • Define plugin.xml and properties.xml files. This should help you describe operations that will be developed and project or environment/instance level properties used by each operation. You can also define plugin operation inputs as appropriate. At times, you can just use inputs without properties if it makes sense.
  • Developer plugin implementation.
  • Unit test plugin opeationsoperations.
  • Package and verify on FlexDeploy server.

...