Extending Product Functions
Learn how to extend the function of IBM™ UrbanCode Velocity
IBM UrbanCode Velocity is designed to be easily extended. You can enhance existing functions or add entirely new ones by configuring plugin integrations. Plugins are software add-ons that extend IBM UrbanCode Velocity functionality by integrating with external tools. In general, each plugin manages one external application. The IBM™ UrbanCode™ Deploy plugin, for example, enables you to run IBM UrbanCode Deploy applications.
If you cannot find a plugin for your environment, you can create plugins by using the plugin software development kit (SDK).
IBM UrbanCode Velocity supports several plugin types:
- Value stream plugins are supported by default. To create an integration with these plugins, you simply configure an integration in the value stream JSON file.
- Quality data plugins integrate test and metrics data into reports and value streams. To create an integration with these plugins, you use external clients to post data to IBM UrbanCode Velocity API endpoints.
- Dedicated plugins provide external data to value streams, pipelines, and releases. Plugins of this type include: IBM UrbanCode Deploy, and Jenkins. Use the Integrations page to configure integrations for these plugins.
- Task-based integrations provide external data to deployment plans. Use ServiceNow tasks to manage ServiceNow change requests.