Add optional argument for dataset metadata trig file.
1 parent 6290fc5 commit 5ee1bd86aebac936c0390926b177426944210e69
@Alex Tucker Alex Tucker authored on 1 Mar 2019
Showing 1 changed file
View
12
vars/uploadTidy.groovy
import uk.org.floop.jenkins_pmd.PMD
 
def call(csvs, String mapping=null, String datasetPath=null) {
def call(csvs, String mapping=null, String datasetPath=null, String metadata=null) {
if (!datasetPath) {
datasetPath = util.slugise(env.JOB_NAME)
}
PMD pmd = pmdConfig("pmd")
dataset.delete(datasetPath)
 
def draft = jobDraft.find()
 
pmd.drafter.addData(draft.id as String,"${WORKSPACE}/out/dataset.trig","application/trig","UTF-8")
if (metadata) {
pmd.drafter.addData(draft.id as String,"${WORKSPACE}/out/${metadata}","application/trig","UTF-8")
} else {
pmd.drafter.addData(draft.id as String,"${WORKSPACE}/out/dataset.trig","application/trig","UTF-8")
}
 
csvs.each { csv ->
echo "Uploading ${csv}"
pmd.pipelines.dataCube(draft.id as String, "${WORKSPACE}/${csv}", '', datasetPath, mapping)