我正在使用AntExec插件在jenkins中执行此脚本。但它显示“错误:实体名称必须紧跟'&'在实体参考中“。
这是我的剧本
<project name="MyProject" default="copy" basedir="https://mysvn.com/Project Data/Analysis & Design/Table Structures/DB/Script.sql">
<target name="copy">
<copy todir="C:\Software\MyProject\Sources\myfile">
</copy>
</target>
</project>
答案 0 :(得分:2)
Ant构建文件是XML - 如果要包含&
字符,则必须将其表示为&
。
但我也很确定脚本不会按照你的意愿行事。尝试更像这样的东西:
<get src="https://mysvn.com/Project%20Data/Analysis%20&%20Design/Table%20Structures/DB/Script.sql"
dest="C:\Software\MyProject\Sources\myfile" />
请注意,我已根据URI编码规则的要求将URL中的空格转义为%20
。