For web applications. Currently there is only a Spring MVC-based web application: Simplest CI - A very simple so-called Continous Integration, developed solely for self-education purpose. Link to the application deployed on Amazon Web Service: http://54.201.201.43:8080/autospring/home.
My current research project (C++ Makefile project) at https://github.com/wws2003/Research is using this web application to automate the process of pull->build->run unit test->notify build and test result. However, currently (2016/03), the endpoints of notifications are fixed to the browser on my PC only.
Any push to GitHub will automatically trigger a task doing above jobs on the web application. The build results are logged and can be seen at http://54.201.201.43:8080/autospring/buildlist/4/
- MVC Framework: Spring 3.1
- DBMS: Sqlite3
- DB Access: JPA 1.0.1 interface implemented by Hibernate 4.1.4
- Concurrency handling: Java ReadWriteLock, Java ThreadPoolExecutor, etc.
- Build tool: Maven2
- Notification mechanism: Google Cloud Messaging service, Chrome extension (in progress)
- Deployment of better, higher level concurrency handling techniques such as Non-blocking algorithms, Write-Ahead log (?)
- Integration of Spring Security