Structure101 Build is designed to be integrated with your build or continuous integration (CI) system. This lets you validate or enforce the work you do in Structure101 Studio within the development workflow.
Integration is achieved by installing Structure101 Build and invoking its command-line utility from your build system in order to:
- Publish to a Structure101 repository
- Check the codebase against defined architecture diagrams and/or structure specs, and detect any violations
- Check that structural over-complexity thresholds have not been exceeded, and/or
- Generate structural reports on the build.
You can decide whether to check for
- Any problems, or
- Just problems that got worse
The latter lets you "Keep A Lid On It
You also decide what to do when specific conditions are discovered, for example
- Break the build
- Flag the build as "unstable"
- Generate a warning or report
- etc.
Structure101 Build is simple to install and run requiring just Java and an XML configuration file