我正在通过Jenkins运行ant构建,并且在部署到windows-share的阶段,它返回以下错误:
由于无法为FILE2创建父目录,因此无法将FILE复制到FILE2(我已采取路径以缩短问题)。
我猜测jenkins默认用户的权限可能存在问题,但这个问题才刚刚开始发生,任何帮助都会很棒。
由于
答案 0 :(得分:1)
这是一个非常古老的问题,但我想我会回来并通过简短的更新完成它,以了解实际情况。有人更改了登录到运行jenkins的vm的用户的密码,当它尝试创建目录以将文件粘贴到其中时遇到了权限错误。唯一的问题是错误信息不是很具描述性。
所以最终这是一个基础设施问题,而不是与蚂蚁脚本有关。
答案 1 :(得分:0)
我认为你做了这样的事情:
<copy file="${from.dir}/${from.file}"
tofile="${to.dir}/${to.file}"/>
而且,您收到${to.dir}
不存在的错误。
在早期版本的Ant中,您必须在执行复制之前创建目录:
<mkdir dir="${to.dir}"/>
<copy file="${from.dir}/${from.file}"
tofile="${to.dir}/${to.file}"/>
我想我也注意到,当该目录不存在时,更高版本的Ant将为您创建目录。我一直习惯将<mkdir/>
放在任何在新目录中创建新文件的任务前面,包括<zip/>
和<tar/>
等内容。
以下是一些问题:
${to.file}
的目标目录,则可以在本地使用,但不能在Jenkins上使用。