在phing build xml文件中使用git命令执行exec标记上的XML_ERR_NAME_REQUIRED错误

时间:2016-03-17 14:16:26

标签: git phing

我试图把这个命令 -

git fetch && git diff --name-only ..origin/master

在我的phing build.xml文件中 -

<exec command="git fetch && git diff --name-only ..origin/master" outputProperty="filesList" dir="${dir.destination}" />

但是我收到了这个错误 -

BUILD FAILED
/mnt/home/sandeepan/test_phing_build/build.xml:43:125: XML_ERR_NAME_REQUIRED
Total time: 0.1016 seconds

我的构建文件的第43行包含上面提到的exec标记。

我在指定位置手动运行git命令,运行正常。我想我错过了一些exec命令。但是,我的构建文件包含其他exec命令(具有相同的属性集 - command / outputProperty / dir),它们正常工作 -

<exec command="git rev-parse --abbrev-ref HEAD" outputProperty="box.branch" dir="${dir.destination}" />

https://stackoverflow.com/a/8522692/351903

1 个答案:

答案 0 :(得分:1)

<script type="text/javascript"> var playerInstance = jwplayer("myElement"); playerInstance.setup({ playlist: [ <?php foreach ($playlist_details as $key => $video_array) { if ($last_array_item == $video_array['id']) { ?> { file: '../../uploads/videos/<?php echo $video_array['video_file'];?>', image: "", width: "100%", aspectratio: "16:9", title: '<?php echo addslashes($video_array['video_title']);?>', description: '<?php echo addslashes($video_array['video_description']);?>', mediaid: '<?php echo $video_array['id'];?>' } <?php } else { ?> { file: '../../uploads/videos/<?php echo $video_array['video_file'];?>', image: "", width: "100%", aspectratio: "16:9", title: '<?php echo addslashes($video_array['video_title']);?>', description: '<?php echo addslashes($video_array['video_description']);?>', mediaid: '<?php echo $video_array['id'];?>' }, <?php } } ?> ] }); </script> 用作XML值无效。解析器认为您正在指定字符实体。

&&的正确替换为&

&amp;