Extending Product Functions You can create your own plug-ins to extend the product’s capabilities. Plug-insBuild plug-ins provide tools for creating workflows and integrating with external tools.Example plug-inA plug-in consists of one or more steps. A step represents a unit of functionality that a user can configure and combine with other steps into a process. Creating a plug-in consists of defining its individual steps and then grouping them for presentation in Build.Build ScriptingThe scripting API describes the various types of supported scripts.Properties in BuildProperties can be set for many different things, including projects, build configurations, process configurations, build requests, and the server. You can also set and retrieve agent properties.REST API referenceThe Build server has a REST interface, which you can use to automate tasks on the server.Parent topic: Build