0
當試圖在使用Artifactory插件的Jenkins管道作業中執行gradle構建時,我的構建將成功完成,但由於以下錯誤而失敗。在/ tmp目錄中似乎沒有爲構建信息創建的.json文件。Jenkins管道Artifactory插件錯誤:無法讀取生成的生成信息
我的Artifactory插件是2.8.2版本。
我詹金斯的版本是2.19.4
最新的穩定我看到了類似的問題被張貼here。答案表示問題在插件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)
在2.8.2版本中,我們增加了更多的日誌,我不能在您的文章看,你可以驗證你使用了正確的版本?清除緩存也可能有所幫助。 您無法找到該文件,因爲我們正在進行清理。 如果您可以通過Github向我們提供項目示例,並且我們會對其進行進一步調查。 有關其他疑難解答,請嘗試運行我們的[管道gradle示例]之一(https://github.com/JFrogDev/project-examples/tree/master/jenkins-pipeline-examples)。 –
謝謝你的回覆@TamirHadad。 – dylancu2
@TamirHadad絕對使用2.82版本。額外的日誌應該在哪裏?我應該清除哪個緩存?那個地方在哪裏?我能夠成功地從沙箱中運行你的一個gradle示例,但是我的項目仍然有問題。我會嘗試提供一個項目樣本。 – dylancu2