People working as Developer, DevOps, or SysOps hear a lot about the build of an application, screams that the build failed, and requests to not break the build all the time. So, what do they mean about the build? The developers write code and push it to a version control system such as GitHub, SVN, or CodeCommit. This source code needs to be analyzed and processed further so that it can be deployed to the production server or platform.
The processing step can be any of the following:
- Source code usually consists of classes, objects, methods, and functions. So, we have to compile and link them to make it in an installable or binary format.
- Running test cases or quality analysis on source code means that the source code will pass through the seven axes of code quality--duplication, code coverage, complexity, comments, bugs, unit test, and architecture and design...