We can choose any services for CI, but now we decided to use Jenkins, Travis CI and AppVeyor.

CITarget OSTarget LanguageDescription
Jenkins CIWindowsJava 8Deprecated
Travis CIUbuntu

Oracle Java 8
OpenJDK7

Test all new pull requests
Test all branch commits

AppVeyor CIWindows.NET
VS 2013, 2015, 2017

Test all pull requests
Test all commits

 

1. Build services provided by ASF 

This page (http://ci.apache.org) contains information on the various build services that are provided to all ASF projects for continuous integration, builds, testing, snapshots and deployment. Please read this page first. 

Jenkins setup 

 

You can see more information in this link: http://wiki.apache.org/general/Jenkins?action=show&redirect=Hudson

Rebuild 

Reconfiguration

2. Travis CI

Travis-CI.org provides free service for Open Source projects.

Travis CI was enabled for apache/reef GitHub repository by Apache INFRA team : https://issues.apache.org/jira/browse/INFRA-10567

For instructions on setting up your own instance of Travis CI see Java build instructions.

3. AppVeyor

AppVeyor provides free service for Open Source projects.

For instructions on setting up your own instance of AppVeyor see C# build instructions.