Jenkins
steved
Jenkins user.
I think in Python. Then translate to bash/groovy/perl or whatever is needed.