power :: Pulse feature tour
Multiplatform Distributed Builds
Pulse supports distributed builds out-of-the-box via build agents. Agents can be installed on multiple machines and used to test across multiple platforms and in parallel.
A single project can be configured to build on multiple agents: the build only succeeds if it works in all environments.
Builds can be assigned to agents based on agent capabilities, allowing efficient use of a build farm.
Personal Builds
Pulse supports testing your changes before you commit them via personal builds. Using the personal build client, you submit your local changes to Pulse directly for testing. If your changes break, you found out before anyone else is affected!
Like all builds, personal builds may be distributed. This allows you to develop on your platform of choice and leverage Pulse to test across all platforms.
Project Dependencies
Pulse has built-in support for project dependency management, allowing you to declare dependencies between your projects and deliver built artifacts between them. Smart triggering is also used to build a project when one of its dependencies has changed.
Dependency support is built on Apache Ivy, making it interoperable with projects that already use Ivy. Pulse can act as an Ivy repository both for internal projects and external ones.
Role-based Security
Control access to your Pulse using role-based security. Users are gathered into groups and fine-grained permissions assigned to those groups. Access to projects and agents can be configured using ACLs for those instances.
Pulse also supports LDAP integration, allowing users to be authenticated against an existing LDAP server. You can even leverage existing LDAP groups, and/or have users automatically created when they authenticate via LDAP.

