尝试将某些受限制的Redmine实例连接到我们最初运行的Eclipse Mylyn环境,但是重新导入并没有出现一些错误“无法解析RSS feed”。
我偶然发现了这个#246440 Eclipse Mylyn ticket,其中一种解决方法是手动重新创建Task Repository
,包括手动Task List Queries
。
但这不是一个很好的解决方案。
答案 0 :(得分:0)
所以我玩了更多,发现以下内容解决了我们的导入问题:
最可能满足您的需求:由于查询包含一些用户相关的身份验证API(例如,如果共享),请从导出的key
中删除<task list query>.xml.zip / tasklist.xml
值(或其他与安全相关的数据)与其他用户)
Task Repository
上对其进行配置,并在以后导入时自动将其重新导入确保(例如,通过某些使用过的格式化程序,CTRL + F
或手动格式化)在文本值XML节点中没有没有空格,因为这样查询可能会停止工作导入后:
例如
<Attribute Key="Regexp">^({Id}\d+);({Type}[^;]*);...$
</Attribute>
应为:
<Attribute Key="Regexp">^({Id}\d+);({Type}[^;]*);...$</Attribute>
继续使用 Task List -> <your imported query> -> right click -> Properties -> Finish
,以便一些内部魔术“修复”您的查询
另一个调试提示:您始终可以使用Query Pattern
按钮来检查检索到的文件(和使用Preview
按钮进行的<your query -> Properties -> Advanced Configuration -> Open
正则表达式),这会将未解析的查询结果放入例如c:\Users\<loginname>\AppData\Local\Temp\mylyn-web-connector4155864524987884464.html
。
顺便说一句:(如果您在上述情况下,这可能对您或您的团队有用...)使用Web连接器,我发现通过API密钥与.../issues.csv...
的结合格式比.../issues.xml...
变体更为有用和可配置。
我们使用了类似的方法来解析CSV(并通过普通的过滤器对话框生成了参数,它们的顺序等):^({Id}\d+);({Type}[^;]*);({Status}[^;]*);"?({Owner}[^";]*)"?;({Description}[^;]*)$
。
优点是:更容易的正则表达式,Description
的可连接数据通过列排序和无需分页即可获取所有数据(=>我们可以跳过page
,per_page
,limit
,{ {1}}。