Build Jenkins在生成中复制目录/文件

Build Jenkins在生成中复制目录/文件,build,jenkins,Build,Jenkins,在构建过程中,我试图将文件复制到网络目录,并且不断收到“无此类文件或目录”错误消息 复制到本地驱动器可以正常工作: cp -Rf c:/Jenkins/deployments/TW_ISSUE_A/src c:/Jenkins/deployments/TW_ISSUE_A/target 以下所有消息都会抛出相同的消息: cp -Rf c:/Jenkins/deployments/TW_ISSUE_A/src H:/some_dir cp -Rf c:/Jenkins/deployments/

在构建过程中,我试图将文件复制到网络目录,并且不断收到“无此类文件或目录”错误消息

复制到本地驱动器可以正常工作:

cp -Rf c:/Jenkins/deployments/TW_ISSUE_A/src c:/Jenkins/deployments/TW_ISSUE_A/target
以下所有消息都会抛出相同的消息:

cp -Rf c:/Jenkins/deployments/TW_ISSUE_A/src H:/some_dir

cp -Rf c:/Jenkins/deployments/TW_ISSUE_A/src H:\some_dir

cp -Rf c:/Jenkins/deployments/TW_ISSUE_A/src //Hubbell/MISGenl/some_dir

cd c:/Jenkins/deployments/TW_ISSUE_A/src
rsync -avuzb //Hubbell/MISGenl/Projects/Tronweb/TronwebBuilds/test/ora/sql/

cp -Rf c:/Jenkins/deployments/TW_ISSUE_A/src /cygdrive/h/some_dir
我甚至创建了一个shell脚本来调用Jenkins,但我仍然会收到这个消息

#!/bin/bash

url="http://as-test02:8080/job/TW_ISSUE_A_BUILD/lastSuccessfulBuild/artifact/bui
ld-TW_ISSUE_A_BUILD.tar";

remote_stage_dir="/cygdrive/h/some_dir"

#fetch the artifacts

(cd "$remote_stage_dir" && wget "$url" && tar xvf build-TW_ISSUE_A_BUILD.tar dat
 java ora && rm -rf *.tar && cp -r ./ora/* ../INTEGRATION)
有没有办法将文件复制到生成计算机上的映射驱动器


谢谢

我猜映射的驱动器在服务上下文中不可用,或者执行Jenkins的用户没有访问它的权限。詹金斯是以什么用户身份运行的

编辑: 我认为你的问题有两个方面:

  • 不允许运行Jenkins服务的用户连接到网络
  • h:
    用户不知道
  • 如果您尚未对其进行修改,则该服务很可能在下运行。您可以通过运行
    services.msc
    (或通过Windows控制面板导航到服务)并找到
    jenkins
    服务来修改此设置。这应该解决第一个问题

    第二个问题可以通过使用路径(如上所述)而不是网络驱动器来解决


    有一篇文章是关于这样的问题的:

    Jenkins正在VM服务器上运行-服务启动时,我(trandal)已登录。上面我没有说过,但我可以在服务器上使用任何/所有命令(并运行脚本)。我要去查一下-不知道你说的“服务上下文”是什么意思非常感谢你的澄清!我更新了Jenkins以在命名用户下运行,并根据Jenkins wiki链接映射了一个驱动器。再次感谢你!!