詹金斯不会复制文件。为什么不?

时间:2014-06-02 21:08:03

标签: jenkins

我有一个Jenkins工作,执行Delphi build并创建EXE

我想要复制EXE to a network location。我尝试了几种方法,包括

  • 使用copy
  • 的直接批处理命令
  • ArtifactDeployer
  • CopyDeployer

我尝试的所有内容都会产生Access is Denied error

我正在使用Jenkins user用于Windows,Apache service和Jenkins本身。

文件本身没有被锁定,因为我可以手动执行我试图使用Jenkins自动执行的移动。

任何人都有任何想法如何将文件从Jenkins workspace移动到network share

2 个答案:

答案 0 :(得分:0)

我猜测Jenkins运行的用户与您手动测试的用户不一样。如果您修复了目标目录的权限,则上述任何方法都应该有效。

答案 1 :(得分:0)

您的问题似乎与jenkins用户

相关联

我假设如果在脚本中你启动了一个命令,如: whoiam ,你会看到jenkins使用的用户可能是tomcat7,如果你有jenkins作为webapp。