1. Introduction
Continuous Integration (CI) is a software development practice for automated code build, integration, and testing. CI provides an efficient approach to integrating the work of different developers, greatly simplifies their daily work, and shortens the software development period. It is reported that 70% of organizations have adopted CI workflow to package and release new software versions [1].