You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mitzi Morris edited this page May 27, 2024
·
4 revisions
Goals of Continuous Integration
We use our continuous integration server to assist our development process. Here are some of our goals for our continuous integration:
Maintaining the state of the develop branch. We test the develop branch on every merged pull request. If a merge ends up breaking the build, we are able to detect it rather quickly.
Verifying pull requests. Before pull requests are merged into the develop branch, Jenkins is used to verify that the tests pass.
Cross platform testing. Most of the developers are on Mac or Linux machines. Running the server in Windows catches some of the cross platform issues. Ideally, we would set up Jenkins slave processes on each of our target platforms, but we currently do not have that set up.
For additional information on continuous integration, see the Wikipedia entry.