continuous integration :: Pulse feature tour
Tool Support
Pulse can run any build that can be run from a command-line, but also comes with support for popular build tools such as:
- Apache Ant
- the Boost variant of jam
- GNU make (or a compatible make variant)
- Apache Maven versions 1 and 2
- Microsoft's MsBuild (used for Visual Studio builds)
- NAnt
- Apple Xcode
Pulse can also collect test information from popular testing libraries for direct integration in the build result:
Use another tool? No matter, you can add support using regular expressions or via a plugin!SCM Integration
Pulse supports CVS, git, Perforce and Subversion. Integration with these SCM servers allows you to:
- trigger builds on change
- view changes between builds
- view details of each change
- link to an external repository browser
- tag built revisions
- view your most recent changes
- view most recent changes to your projects
- view most recent changes to a single project
Notifications
Pulse supports notification of build results via:
- email (plain text or HTML),
- Jabber instant messaging,
- RSS feeds, and
- the Windows system tray (using Stethoscope).
Artifacts
Pulse terms all build output, including both output from commands and the files produced (binaries, packages, reports) as artifacts. You can easily configure your build to capture and store simple file or directory artifacts using Apache Ant style patterns. Artifacts can optionally be published to an internal repository and retrieved by dependent builds.
All captured artifacts may be browsed using AJAX-powered navigation in the Pulse web interface. You can even tie in HTML reports from other tools allowing them to be viewed from your build result in Pulse.

