詹金斯奴隶路径不起作用

时间:2018-06-29 16:45:01

标签: jenkins jenkins-plugins jenkins-pipeline

看到此:How to set the PATH environment variable in Jenkins configuration on Windows?

我在Windows奴隶上设置路径,如下所示: enter image description here

然后尝试在管道中运行它:

sudo -u <user>

我收到错误消息:

sh script: "echo sdfsdfsdf"

编辑: 好的,正在发生奇怪的事情,我不了解这种行为。 我直接在从属服务器上的系统路径中添加了“ C:\ Program Files \ Git \ usr \ bin \”,然后重新启动了代理,然后它开始工作:

java.io.IOException: CreateProcess error=2, The system cannot find the file specified

但是找不到“ cmd.exe”:

sh script: "echo sdfsdfsdf"

然后我从奴隶那里移除了路径env,现在两者都可以工作。

那么从站上的设置正在做什么,那是什么?我不知道。真的很喜欢只使用该设置,而不是像这样使用外部从设备配置。

1 个答案:

答案 0 :(得分:0)

设置路径后您是否重新连接了代理?这是必需的。

此外:不确定Jenkins是否理解Windows环境变量表示法。 使用${Path};C:\Program Files\Git\bin