Brauche Hilfe mit einem groovigen Skript, das ich gerade benutze. Ich versuche, dies als Job in einer Jenkins-Pipeline zu integrieren. Das Verfahren in dem Skript, das es andernfalls eingeschaltet ist:Keine Signatur der Methode: description() gilt für Argumenttypen: (java.lang.String) Werte: [abcdefg]
private void blackduckTestJob(def blackduckTestJob){
blackduckTestJob.with {
description("This job runs dependency checks for the Java reference application using blackduck.")
logRotator this.logRotator.getLogRotator()
wrappers{
preBuildCleanup()
maskPasswords()
credentialsBindings{
usernamePassword('BLACKDUCK_USERNAME','BLACKDUCK_PASSWORD', this.service.getBlackduckCredentialsId())
}
}
steps {
copyArtifacts(this.getProjectFolder() + "/" + this.service.getComponentName() + "/${this.service.getComponentName()}_Application_Build") {
buildSelector {
buildNumber('${B}')
}
}
shell('''
#!/bin/bash
set +x
chmod +x ./mvnw ; ./mvnw com.blackducksoftware.integration:hub-maven-plugin:2.0.2:build-bom -Dhub.url=${BLACKDUCK_URL} -Dhub.username=${BLACKDUCK_USERNAME} -Dhub.password=${BLACKDUCK_PASSWORD}''')
}
}
}
Der Fehler I erhalten:
ERROR: (JavaMicroservicePipelineComponent.groovy, line 154) No signature of method: JavaMicroservicePipelineComponent.description() is applicable for argument types: (java.lang.String) values: [This job runs dependency checks for the Java reference application using blackduck.]
Abschluss: AUSFALL
Wenn jemand Hilfe oder Anregungen bieten kann es sehr sein würde, hilfreich!
@ Marvin Das wird nicht helfen. –