Jenkins中的错误路径环境变量

时间:2020-06-12 19:04:58

标签: jenkins .net-core msbuild nuget

当我检查Jenkins的SystemInfo时,我发现那里的Path变量与我检查Windows Path变量时不同。比较一下:Jenkins SystemInfo的左侧,Windows的右侧。

enter image description here

Visual Studio 2017 msbuild被nuget.exe选中,无法还原.net core 3.1项目。我以为詹金斯(Jenkins)从系统继承了Path,不知道附加值从何而来。

1 个答案:

答案 0 :(得分:0)

好吧,我找到了詹金斯环境变量的来源。由于Jenkins作为Windows服务运行,因此它继承自services.exe的{​​{1}}变量。因此,如果您像我一样更改了环境变量,并且想强制Jenkins更新其变量,仅重启Jenkins服务是不够的,则必须重新启动Windows或wininit.exe