当前位置:  开发笔记 > 编程语言 > 正文

Jenkins复制构建中的目录/文件

如何解决《Jenkins复制构建中的目录/文件》经验,为你挑选了1个好方法。

我正在尝试在构建期间将文件复制到网络目录,并且我一直收到"没有这样的文件或目录"错误消息.

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

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

我甚至创建了一个从Jenkins调用的shell脚本,但我继续收到该消息.

#!/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)

有没有办法将文件复制到构建机器上的映射驱动器?

谢谢!!



1> Anders Linda..:

我猜测映射的驱动器在服务上下文中不可用,或者执行Jenkins的用户无法访问它.Jenkins运行的用户是什么?

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

    运行Jenkins服务的用户不允许连接到网络.

    h: 用户不知道.

如果您尚未对其进行修改,则该服务很可能在LocalSystem帐户下运行.您可以通过运行services.msc(或通过Windows控制面板导航到服务)并查找jenkins服务来修改此项.这应该解决第一个问题.

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

该詹金斯维基大约有这样问题的文章:我的软件建立在我的电脑上,但不能在詹金斯

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有