2017-10-23 15 views
0

実行中のGroovyスクリプトについてのヘルプが必要です。私はこれをJenkinsパイプラインの仕事として統合しようとしています。それが失敗だスクリプト内の方法は次のとおりです。メソッドのシグネチャはありません:description()は引数タイプに適用されます:(java.lang.String)values:[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}''') 
    } 
} 
} 

私が手にエラーがある:

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.] 

終了:FAILURE

誰もが、それは非常だろう任意のヘルプや提案を提供できる場合役に立った!

+0

@Marvinそれは助けにはなりません。 –

答えて

1

JavaMicroservicePipelineComponentdescription(String)メソッドが含まれていないというエラーが表示されます。存在しないメソッドを呼び出しています。

+0

こんにちはジェフ、それは私が考えている以外は、すべてのエラーなしで記述()を使用して、スクリプト内の他のメソッドがあります。このblackduckTestを追加するときだけです。メソッドについてのエラーを投げました – freyBentos

+0

あなたのスクリプト内に、 'JavaMicroservicePipelineComponent'のインスタンスで' description(String) 'を呼び出す場所があると私は驚いています。その方法は存在しないように見える。 –

+0

@JeffScottBrownのようなエラーメッセージが表示されます。 "メソッドの署名がありません..." –

関連する問題