Pulse project is an automated build (or continuous integration) server designed to work with you to ensure the integrity of your code.
Pulse regularly checks your source code out from your SCM, builds your projects, and notifies you of the results.
Here are some key features of "Pulse":
· Build any project: run arbitrary commands or use support for ant, make or maven.
· Capture build artifacts: files, directories, HTML reports. Filter collected files using wildcards.
· Extract information: find errors and warnings with regular expressions or built in support for ant, make and maven.
· SCM integration: for CVS, Perforce and Subversion. Trigger builds on change, view changes between builds, browse your repository.
· Build notifications: via email, Jabber IM, and RSS. Each user controls their own notification preferences.
· Flexible scheduling: trigger builds on SCM change, a Cron-like schedule, via the remote API or manually via the web interface.
· Build history: Browse and filter your project's build history, including working directories. Cleanup historical builds using flexible cleanup rules.
· Test reporting: test results are a first-class part of the build result. Test results read from JUnit-like reports.
· Flexible projects: choose simple configuration via the web interface or version your project configuration in your SCM.
· Build specifications: each project can have multiple specifications for different types of builds (e.g. continuous integration, nightly packages).
· Full web interface: setup, configure and monitor your pulse server. Build a project without editing a single text file.
· Build controls: view build queues and builds in progress. Set build timeouts or manually terminate a running build.
· User dashboard: users have their own, configurable view of the pulse server.
· Project homepage: a single page overview of recent project activity, including builds, changes and statistics.
· Local build: execute the pulse build engine in your own working copy of the project.
· Remote API: monitor, control and extend your pulse server remotely via XML-RPC
What's New in This Release: [ read full changelog ]
· This series has dozens of features and improvements, including browse view filtering, MSTest support, improved build and new agent comments, agent properties, upstream change reporting, downstream build notifications, simpler delivery of directories to downstream projects, property support in SCM configuration, a new warnings status, and much more.