Kaynağa Gözat

将 ChannelExec 的 timeout 设置为 10 分钟, 避免在执行的脚本存在 sleep 时因超时而失败, 也表示脚本 sleep 的时间不能超过 10 分钟

reghao 1 yıl önce
ebeveyn
işleme
f36b892211

+ 2 - 1
deployer/src/main/java/cn/reghao/devops/deployer/util/Sftp.java

@@ -150,7 +150,8 @@ public class Sftp {
         channel.setCommand(command);
         channel.setInputStream(null);
         channel.setErrStream(System.err);
-        channel.connect(10_000);
+        // timeout 设置为 10 分钟
+        channel.connect(600_000);
         InputStream input = channel.getInputStream();
         try {
             BufferedReader inputReader = new BufferedReader(new InputStreamReader(input));