Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 詹金斯·乔布斯坚持';[EnvInject]-加载节点环境变量';_Jenkins_Azure Virtual Machine - Fatal编程技术网

Jenkins 詹金斯·乔布斯坚持';[EnvInject]-加载节点环境变量';

Jenkins 詹金斯·乔布斯坚持';[EnvInject]-加载节点环境变量';,jenkins,azure-virtual-machine,Jenkins,Azure Virtual Machine,我遇到过这样的问题:我将作业发送到我的一个节点,有时作业会被卡住 [EnvInject]-加载节点环境变量。 当我将Jenkins机器从Amazon EC2移动到Azure VM时,问题就开始了。每次发生时,我都会停止并重新启动节点上的代理,这样在几分钟/小时内它就会再次冻结。通常我会在几分钟后停止作业,但如果我让它运行,大约15分钟后,我会收到以下信息: FATAL:java.io.IOException:频道意外终止 我尝试了以下解决方案,但没有任何帮助: 重命名作业 创建新作业(仅运行基本

我遇到过这样的问题:我将作业发送到我的一个节点,有时作业会被卡住

[EnvInject]-加载节点环境变量。

当我将Jenkins机器从Amazon EC2移动到Azure VM时,问题就开始了。每次发生时,我都会停止并重新启动节点上的代理,这样在几分钟/小时内它就会再次冻结。通常我会在几分钟后停止作业,但如果我让它运行,大约15分钟后,我会收到以下信息:

FATAL:java.io.IOException:频道意外终止

我尝试了以下解决方案,但没有任何帮助:

  • 重命名作业
  • 创建新作业(仅运行基本命令)
  • 取消选中“在SSH连接上使用TCP_节点延迟标志”
  • 将'-Dhudson.slaves.ChannelPinger.pingInterval=2'添加到JVM选项
  • 我当时的架构是:

    • Jenkins作为Azure VM上的docker容器(Ubuntu 18.04)
    • 詹金斯2.202版
    • SSH构建代理插件版本1.31.1
    • MacOS Mojave上的节点

      • 解决这个问题的解决方案(现在几天发生一次,甚至更好)是将
        ClientAliveInterval 120
        添加到
        /etc/ssh/sshd\u config
        并重新启动com.openssh.sshd

        sudo launchctl stop com.openssh.sshd

        sudo launchctl start com.openssh.sshd