Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jenkins作业将文件复制到System32文件夹时出现问题?_Jenkins_Jenkins Plugins_Jenkins Cli_Jenkins Scriptler - Fatal编程技术网

通过jenkins作业将文件复制到System32文件夹时出现问题?

通过jenkins作业将文件复制到System32文件夹时出现问题?,jenkins,jenkins-plugins,jenkins-cli,jenkins-scriptler,Jenkins,Jenkins Plugins,Jenkins Cli,Jenkins Scriptler,我试图将.dll文件从C:\Tests复制到C:\Windows\System32 通过复制命令,如 复制C:\Tests\windows\test.dll C:\windows\System32\test.dll Jenkin作业输出显示文件已复制,我尝试打印并检查同一作业中是否存在文件,所有操作都正常 但在作业完成后,当我检查system32中的文件时,该文件不存在 有什么问题吗??是詹金斯的清理设置吗?或者某些权限问题?当Jenkins在文件系统上执行某项操作时,该操作发生在主节点或从节点

我试图将.dll文件从C:\Tests复制到C:\Windows\System32 通过复制命令,如 复制C:\Tests\windows\test.dll C:\windows\System32\test.dll

Jenkin作业输出显示文件已复制,我尝试打印并检查同一作业中是否存在文件,所有操作都正常

但在作业完成后,当我检查system32中的文件时,该文件不存在


有什么问题吗??是詹金斯的清理设置吗?或者某些权限问题?

当Jenkins在文件系统上执行某项操作时,该操作发生在主节点或从节点的文件系统上,而不是在浏览/触发作业的用户的文件系统上


是否确实要在运行作业的同一节点上检查文件是否存在?

是。我将作业限制为仅在我的从属计算机上运行,并在同一系统中检查需要注意的几件事:我还在另一个文件夹中执行复制—这种情况很容易发生。此外,我可以打印当前作业中的文件内容,等待并再次打印内容,但是在两次打印之间,当我检查从属文件时,system32目录中的文件丢失,而文件存在于其他位置。执行此测试:上次成功运行作业后,您可以打印作业中的内容,更改作业配置以在copy命令之前打印system32文件的内容。如果文件从上次运行时一直保存在那里,它将能够在本次运行的最开始打印感谢您的回复:我得到了解决方案,因为它正在复制到syswow64。当从32位cmd运行时,它是一种windows功能,可以重定向到syswow64 dy default。默认情况下,系统启动32位cmd