我有一个Jenkins工作,执行Delphi build
并创建EXE
。
我想要复制EXE to a network location
。我尝试了几种方法,包括
copy
我尝试的所有内容都会产生Access is Denied error
。
我正在使用Jenkins user
用于Windows,Apache service
和Jenkins本身。
文件本身没有被锁定,因为我可以手动执行我试图使用Jenkins自动执行的移动。
任何人都有任何想法如何将文件从Jenkins workspace
移动到network share
?
答案 0 :(得分:0)
我猜测Jenkins运行的用户与您手动测试的用户不一样。如果您修复了目标目录的权限,则上述任何方法都应该有效。
答案 1 :(得分:0)
您的问题似乎与jenkins用户
相关联我假设如果在脚本中你启动了一个命令,如: whoiam ,你会看到jenkins使用的用户可能是tomcat7,如果你有jenkins作为webapp。