So after a long hiatus of finally transitioning between some important stuff IRL, it's about time to take a look back on some of my coding projects.
What better way to start than to set up some fun infrastructure! With that in mind, I present my Jenkins server!
For those who don't know, Jenkins is an automated build server with an extremely modular architecture. This allows the system to use various plugins to determine not only properties of various builds, but also configure source control polling, build triggering, build steps, post-build steps, etc. Finally, it also has a nice build slave infrastructure for running builds across multiple machines to reduce load.
You may have seen Jenkins (or Hudson, the similar project that is owned by Oracle) in use in other locations online. The CyanogenMod Build Servers for instance run Jenkins to perform their nightly builds.
I have thrown a few projects on there right now. These projects are either projects I work on or projects that I personally follow and build frequently. Two people may find the most interesting are android.sts.ics and org.videolan.vlc.
Build logs are kept indefinitely and artifacts are kept for the last 5 successful builds.
Jenkins build server is now online for projects I personally work on or follow.