我使用远程代理/从服务器通过SSH在Jenkins中构建我的项目。 虽然在使用同一用户进行SSH连接时可以使用正确的PATH环境变量,但当Jenkins尝试使用代理进行构建时,它不可用。
使用管道DSL,我能够在运行时将它添加到我的环境中。
environment {
PATH = "/usr/local/bin:$PATH"
}
但是我希望这个位置始终在PATH变量中,没有这个配置。关于如何为我的代理/从服务器配置它的任何指针;它是在jenkins节点配置中还是在机器本身上?
答案 0 :(得分:1)
仅适用于遇到相同问题的任何人。
在Jenkins中添加新节点时,主节点将缓存该节点的环境变量,但此后不会对其进行更新,以避免破坏配置。 如果您在节点本身上更新环境变量,则此更改将不适用于Jenkins主版本的构建。您必须在节点的配置中重新添加节点或添加环境变量。