def call() {
configFileProvider([configFile(fileId: 'pmd', variable: 'configfile')]) {
def config = readJSON(text: readFile(file: configfile))
String PMD = config['pmd_api']
String credentials = config['credentials']
def jobDraft = drafter.findDraftset(PMD, credentials, env.JOB_NAME)
if (jobDraft) {
drafter.publishDraftset(PMD, credentials, jobDraft.id)
} else {
error "Expecting a draftset for this job."
}
}
}