Jenkins代理错误的PATH环境变量

4nkexdtk  于 8个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(111)

我正在使用远程代理通过SSH在Jenkins中构建我的项目。虽然当使用同一用户SSH时,正确的PATH环境变量可用,但当Jenkins尝试使用代理进行构建时,它不可用。
使用DSL管道,我可以在运行时将其添加到我的环境中。

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

字符串
但是我希望这个位置始终在PATH变量中,而不需要这个配置。有关于如何为我的代理配置这个的指针吗?是在Jenkins节点配置中还是在机器本身上?

qoefvg9y

qoefvg9y1#

对于任何有同样问题的人来说。
在Jenkins中添加新节点时,master会缓存此节点的环境变量,但不会在之后更新它,以避免破坏配置。如果您更新节点本身的环境变量,则此更改将无法用于Jenkins master的构建。您必须重新添加节点或在节点的配置中添加环境变量。

相关问题