BuildMaster SDK 2.0 Released!
September 27, 2011 Leave a comment
Many BuildMaster users don’t realize that a lot of the cool things you can do with BuildMaster are actually accomplished through BuildMaster Extensions – i.e., easily addable/removable plug-in components.
It’s through these BuildMaster Extensions that we (or you) can easily add new functionality to any of the following areas:
- Actions – used in deployment, these programmatically interface with nearly any third-party tool; generally, actions are built to wrap a command line utility or to perform unique tasks not covered by other actions
- Notifiers – allows end-users to receive notifications via email, SMS, IM, etc., when certain events occur for certain applications
- Providers – hooks into Source Control, Issue Tracking, Databases, or Authentication/Directory Services
- Variable Types – define new types of variables for consumption by releases and builds
- Predicates – determines at deployment-time whether or not certain actions should execute
- Configurers – allows extensions to be configured at a central level; for example, defining a path for a third-party component used by all actions in the extension
- Triggers – executed when events occur to perform some kind of automated action
- Promotion Requirements – restricts promotion of a build to an environment unless certain conditions are met
We’re excited to announce that the BuildMaster SDK 2.0 has been released and is available for download via NuGet (Inedo.BuildMaster.SDK). Unlike previous versions, the BuildMaster SDK 2.0 will allow you to develop BuildMaster Extensions for the current version (2.5.6) and for all compatible future versions. We have also published documentation for the BuildMaster SDK 2.0, and as always, are happy to answer any of your questions with creating your own BuildMaster Extensions.
One final note… we will soon be publishing the source code for most of the BuildMaster Extensions that we’ve written. In the meantime, let us know if you’d like the code for a particular BuildMaster Extension and we’ll just email the code to you.