Programmatic Jenkins job management