我正在通过 Octopus 部署应用程序运行 Marklogic(ml-gradle 插件)的 gradle(v。5.2.1)部署。触手作为本地系统运行。我正在通过生成 gradle 命令的 .net 应用程序运行程序运行它。
在我的开发环境中它运行良好,但在生产环境中它每次都失败。我试过从 cmd 作为 NT Authority\System 运行它,但它没有失败。我什至尝试使用 --run-script 运行 Calamari.exe。
你有什么想法去哪里寻找问题吗?
例外是:
Exception in thread "DisconnectableInputStream source reader" org.gradle.api.UncheckedIOException: java.io.IOException: The handle is invalid
at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:41)
at org.gradle.util.DisconnectableInputStream$1.run(DisconnectableInputStream.java:125)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: The handle is invalid
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:255)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
at org.gradle.util.DisconnectableInputStream$1.run(DisconnectableInputStream.java:96)
... 1 more