看到此:How to set the PATH environment variable in Jenkins configuration on Windows?
然后尝试在管道中运行它:
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,现在两者都可以工作。
那么从站上的设置正在做什么,那是什么?我不知道。真的很喜欢只使用该设置,而不是像这样使用外部从设备配置。
答案 0 :(得分:0)
设置路径后您是否重新连接了代理?这是必需的。
此外:不确定Jenkins是否理解Windows环境变量表示法。
使用${Path};C:\Program Files\Git\bin