QuickBuild is build automation and management platform that unifies various levels of builds such as continuous integration, daily build, QA and release build. Build can be promoted from one level to another, triggering desired steps such as sending notification, source code re-labeling, etc. QuickBuild enables a build-centric process to drive the smooth flow of builds between different groups of the team, for example, from developer to QA, from QA to release manager, etc.
PRODUCT FEATURES
Build using multiple platforms and languages.
QuickBuild runs on multiple platforms to retrieve code from SCM systems (either forcibly or triggered by source commits), it performs the build, and optionally tags the source code, and publishes the build artifacts for web access. It supports various SCM systems including CVS, Subversion, Perforce, Visual SourceSafe, ClearCase, StarTeam, and Accurev. QuickBuild makes use of your existing Ant, Nant, Maven, or any other build scripts to generate the build. Build notifications can be sent conditionally based on build status to interesting parties.
Build configurations are organized hierarchically.
You may have a department node containing several project nodes, each project node contains several branch nodes, and each branch node contains several build levels, such as CI builds, nightly builds, QA, and release builds, etc. Objects defined in high-level nodes can be inherited and overridden by low-level nodes. This greatly simplifies the task of build setup and maintenance for multiple projects.
Build can be promoted from one stage into another.
For example, you may promote a nightly build as QA build for deployment and testing, or promote a gold QA build as release build and tag the source code with a formal release label, etc. Custom steps can be executed during the promotion process to execute tasks such as sending notification to interested parties, or re-labeling the source code with a new tag. The built-in security mechanism ensures that the particular group of users can only access builds in particular level.
Remote and parallel build support.
With QuickBuild, you can set up build for projects consisting of components that should be built on different OS platforms, and these components can be built simultaneously to speed up the whole build process. It is also possible to build projects on one machine, and then publish the generated build results on another machine and use them for integration/smoke tests. Test report can be collected and published back to the main build machine for later review.
Seamless integration with leading development tools.
Integration with most popular IDEs allows your development team to work with source files from the environment of their choice. Surround SCM integrates with Visual Studio, Eclipse, IntelliJIDEA, CodeWarrior, Apache Ant, CruiseControl, and many other IDEs and build tools. In addition, integration with Seapine’s defect tracking tool, TestTrack Pro, lets you track and manage issues, feature requests, change requests, and more.
BENEFITS TO THE USER
For developers:
Build can be triggered automatically when new commits are detected in the version control system, and notification can be sent to developers who made the change(s) since last successful build. This way, the developers are able to receive a quick feedback about their check in(s) and fix the error(s) right away to ensure that their check in(s) do not block others’ work due to build failures.
For QA engineers:
QA engineers are notified automatically when QA builds are available for testing (either built from source directly, or promoted from another level), and they have a central place to download the builds. If QA engineers are satisfied with the quality of the build after testing, they can promote it to next level (for example from the integration test to the system test) for further testing.
For release engineers:
Release engineer can promote a gold QA build to release level, and the source code will be automatically labeled with the new release version. Release builds can be made publicly accessible to provide a public download area. Additional steps can be run during this promotion and interesting parties can be notified of the new release.
For build engineers:
Build definition and maintenance for many projects is greatly simplified by using features such as variable definition/usage, customizable build steps, configuration and variable inheritance and overriding. If the team wants to set up build for a new branch, they only need to create a new child configuration and override the branch variable with the name the new branch.
For all members of the team:
QuickBuild provides the project team a central place for build information sharing and a collaboration area to work on project(s) build.
COMPANY INFORMATION
PMEase, Inc is a private software company focused on providing tools that help with software development and make the life of project team members easier. We worked at several large companies before, and the tedious/ambiguous development process frustrated us. At 2005, we decided to start our own company and work on tools that streamline and simplify the software development process from developers’ point of view.
Name: PMEase, Inc.
Address: Lane 60, PuJian Rd. PuDong District, Shanghai, China
General email: info@pmease.com
Website URL: http://www.pmease.com
Trackback(0)
Comments 
Write comment
 |