首页 文章

Jenkins代理错误的PATH环境变量

提问于
浏览
1

我正在使用远程代理/从服务器通过SSH在Jenkins中构建我的项目 . 尽管在使用同一用户进行SSH连接时可以使用正确的PATH环境变量,但是当Jenkins尝试使用代理进行构建时,它不可用 .

使用管道DSL,我能够在运行时将它添加到我的环境中 .

environment {
    PATH = "/usr/local/bin:$PATH"
}

但我希望这个位置始终在PATH变量中,没有这种配置 . 关于如何为我的代理/从服务器配置它的任何指针;它是在jenkins节点配置还是在机器本身?

1 回答

  • 0

    只适用于遇到同样问题的人 .

    在Jenkins中添加新节点时,主节点会缓存此节点的环境变量,但之后不会更新它,以避免破坏配置 . 如果更新节点本身的环境变量,则此更改将不适用于Jenkins主服务器的构建 . 您必须在节点的配置中重新添加节点或添加环境变量 .

相关问题