Meister for Continuous Integration at Scale
Solutions for Agile Teams with Complex Builds
OpenMake Meister® accelerates Continuous Integration using build automation to manage, control and speed up the software compile and link process. Meister's build automation improves your agile development by matching the adaptive and iterative nature of your source code changes with the quick compilation of your binaries. Meister's Build Automation eliminates build bottlenecks caused by slow compiles, manual updates to scripts and errors common to a build process that is driven by static processes. It provides:
- Build (compile/link) acceleration;
- Commercial strength server pooling and load balancing;
- Hundreds of compiler plugins for easy implementation;
- Reproducible builds - inside and outside the IDE;
- Dependency management;
- Build audits;
- Build script generation;
- Custom playbooks to standardize and manage how compilers are called;
- Managed declared inputs using 'VPATH';
- Out of the box, Meister supports over 200 compile Plugins.
Accelerated Builds for Continuous Integration
Meister has the intelligence to drastically reduce your build times for full builds and down to a few seconds with accurate incremental builds. Meister uses Build Avoidance only re-building the source code that has been changed. So easy! Meister supports build acceleration for all supported languages including Java, .Net, C++, C-Unix and others including the ability to manage multiple .Net Solution files in a single parallel build stream.
When a build is executed in 'audit' mode, Meister grabs the version control item history, showing in the audit report the artifact version information, which can be used to trace a change in a build back to a particular developer. Meister's Build Insight exposes the source code and dependencies used to create your binaries giving you insight into the readiness of your software release even when the source is not stored in a version control tool.
Jenkins Continuous Integration at Scale
OpenMake Meister's Server Pool management features include the ability to automatically select the most efficient machine in the pool for the fastest processing possible. You can use Meister's in conjunction with Jenkins to scale your Continuous Integration across large build environment. And you can add Build Servers and Pools for load balancing as you need them keeping your cost low and managed.
Automatic Dependency Management and Impact Analysis
Meister uses deep dependency scanning to make build decisions and to report on the impact of a potential software change. By running a Build with Impact Analysis enabled, a detailed report will be generated and can be shown 'exploded' going from source to binary or 'imploded' from binary to source. Meister's Dependency Management is used at multiple levels. It is used to accelerate builds with both Build Avoidance and building in parallel, and is used to audit the build, showing all artifacts used even when they are not stored in version control.
Playbooks and PluginsMeister uses playbooks and plugins, to create consistent build logic. After implementing Meister, a large Financial Service went from several hundred build scripts to less than a dozen playbooks. If an update needs to be made to one of the playbooks, it is done in a single location and shared by all. Meister was the first to use plugin and playbooks for standardizing compiles but not the last.
Free Java Compile Plugins | Free .Net Compile Plugins | Free Linux/Unix Compile Plugins | Extended Java Compile Plugins | Extended Windows Compile Plugins | Extended Unix/Linux Compile Plugins | Extended Database Compile Plugins | Extended 4GL and Mobile Compile Plugins | Build Automation for z/OS