gpt4 book ai didi

batch-file - 从 Jenkins 执行 windows 批处理命令失败,但在 cmd.exe 中运行良好

转载 作者:行者123 更新时间:2023-12-03 20:23:37 26 4
gpt4 key购买 nike

我试图在 MSbuild 之后在 jenkins 中运行这个命令

xcopy "C:\Program Files (x86)\Jenkins\workspace\trunk\Projects\results\results\obj\Debug\Package\PackageTmp" "Y:\Extraction_Zone\Jenkins\" /E 

Y:是映射的网络驱动器。这在 cmd.exe 中运行良好,但尝试在 Jenkins 中运行时,我收到错误 Invalid drive specification .

这是 Jenkins 的输出:
Time Elapsed 00:00:04.03
[trunk] $ cmd /c call C:\Windows\TEMP\hudson3389873107474371072.bat

C:\Program Files (x86)\Jenkins\workspace\trunk>xcopy "C:\Program Files (x86)\Jenkins\workspace\trunk\Projects\results\results\obj\Debug\Package\PackageTmp" "Y:\Extraction_Zone\Jenkins\" /E
Invalid drive specification
0 File(s) copied

C:\Program Files (x86)\Jenkins\workspace\trunk>exit 4
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE

任何帮助,将不胜感激。

最佳答案

这些基于 Java JAR 文件的命令对我有用:
命令
净使用 x:\\
xcopy "dist\"x:\/Y

就是这样!我花了很多时间来解决这个问题,直到我写了 CMD 和 NET USE!
我既不需要更改对 jenkins 服务的权限,也不需要使用 runas 命令。

但我必须提到,每个人都对网络驱动器具有读写权限。

关于batch-file - 从 Jenkins 执行 windows 批处理命令失败,但在 cmd.exe 中运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10952280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com