2016-12-14 5 views
0

Artifactoryプラグインを使用してJenkinsパイプラインジョブでgradleビルドを実行しようとすると、ビルドは正常に終了しますが、/tmpディレクトリのビルド情報用に作成された.jsonファイルは存在しないようです。Jenkins Pipeline Artifactory Pluginエラー:生成されたビルド情報を読み込めませんでした

My Artifactory Pluginはバージョン2.8.2です。

マイジェンキンスバージョンは、私は同様の質問がhereを投稿された参照2.19.4

で最新の安定です。答えは、プラグインバージョン2.8.2で修正された問題ですが、まだ問題が残っています。誰でも私の問題が何であるか知っていますか?

これは実行を実行するための私のステップコマンドです。

buildInfo = rtGradle.run rootDir: "who/", buildFile: 'build.gradle', tasks: '--no-daemon -x artifactoryPublish runCI' 

これはエラー出力です。

:runCI 

BUILD SUCCESSFUL 

Total time: 54.091 secs 
ERROR: Couldn't read generated build info at : /tmp/generated.build.info3392113078851872685.json 
[Pipeline] } 
[Pipeline] // withEnv 
[Pipeline] } 
[Pipeline] // stage 
[Pipeline] echo 
THE BUILD FINISHED!!!! 
[Pipeline] } 
[Pipeline] // node 
[Pipeline] End of Pipeline 
groovy.lang.MissingPropertyException: No such property: any for class: groovy.lang.Binding 
    at groovy.lang.Binding.getVariable(Binding.java:63) 
    at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty(SandboxInterceptor.java:224) 
    at org.kohsuke.groovy.sandbox.impl.Checker$4.call(Checker.java:241) 
    at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:238) 
    at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.getProperty(SandboxInvoker.java:28) 
    at com.cloudbees.groovy.cps.impl.PropertyAccessBlock.rawGet(PropertyAccessBlock.java:20) 
    at WorkflowScript.CatchError(WorkflowScript:109) 
    at WorkflowScript.run(WorkflowScript:13) 
    at ___cps.transform___(Native Method) 
    at  com.cloudbees.groovy.cps.impl.PropertyishBlock$ContinuationImpl.get(PropertyishBlock.java:74) 
+1

バージョン2.8.2では、投稿に表示されないログを追加しました。正しいバージョンを使用していることを確認できますか?キャッシュをクリアすることも役立ちます。 クリーンアップを行っているため、ファイルが見つかりません。 Githubを通じてプロジェクトのサンプルを提供できる場合は、さらに調査します。 追加のトラブルシューティングについては、[パイプラインのグラベルの例](https://github.com/JFrogDev/project-examples/tree/master/jenkins-pipeline-examples)のいずれかを実行してみてください。 –

+0

@TamirHadadという回答ありがとうございます。 – dylancu2

+0

@TamirHadad間違いなくバージョン2.82を使用しています。余分なログはどこにあるはずですか?どのキャッシュをクリアする必要がありますか?それはどこにありますか?私はあなたのgradleのサンプルをサンドボックスから正常に動かすことができましたが、まだ私のプロジェクトには問題があります。私はプロジェクトサンプルを提供しようとします。 – dylancu2

答えて

1

解決策はdylancu2の最後のコメントです。 「Gradle抽出プラグインのバージョンを更新すると、エラーが修正されました。」というメッセージが表示されます。 私は4.4.13にアップグレードし、このエラーを修正しました。

buildscript { 
    dependencies { 
     classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.4.13" 
    } 
} 
関連する問題