【发布时间】:2015-03-23 23:13:13
【问题描述】:
是否可以将 Trello 设置为 Eclipse Mylyn 任务存储库?是否有任何现有的连接器或其他方式可以做到这一点?
【问题讨论】:
是否可以将 Trello 设置为 Eclipse Mylyn 任务存储库?是否有任何现有的连接器或其他方式可以做到这一点?
【问题讨论】:
This excellent tutorial 解释了如何使用 Web 模板连接器和 Trello REST API 来完成。
但是,#19 中的正则表达式模式并不完全正确,并导致一些问题被跳过。应该改成这样:
\"id\"[\x00-\x7F]+?\"idShort\":({Type}[0-9]+)[\x00-\x7F]+?\"name\":\"({Description}[\x00-\x7F]+?)\"[\x00-\x7F]+?\"shortLink\":\"({Id}[\x00-\x7F]+?)\"[\x00-\x7F]+?\"url\"
这样所有用户的卡片都会出现在 MyLyn 存储库中。
【讨论】:
\"id\"[\x00-\x7F]+?\"idBoard\":\"1234\"[\x00-\x7F]+?\"idShort\":({Type}[0-9]+)[\x00-\x7F]+?\"name\":\"({Description}[\x00-\x7F]+?)\"[\x00-\x7F]+?\"shortLink\":\"({Id}[\x00-\x7F]+?)\"[\x00-\x7F]+?\"url\" 将 1234 设置为您的 idBoard。
将正则表达式更正为tutorial。支持卡片标签和西里尔文字描述。
所有卡片:
\"id\".+?\"idShort\":({Type}[0-9]+).+?(?:\"idLabels\".+?)\"name\":\ "({Description}.+?)\",.+?\"shortLink\":\"({Id}.+?)\".+?\"url\"
您 BOARD_ID 的卡片
\"idBoard\":\"BOARD_ID\".+?\"idShort\":({Type}[0-9]+).+?(?:\"idLabels\".+?)\ "name\":\"({Description}.+?)\",.+?\"shortLink\":\"({Id}.+?)\".+?\"url\"
【讨论】:
正则表达式不再适合我了。相反,我这样做了:
创建一个新的 Web 模板存储库:
https://trello.com/c/
创建一个新查询:
https://trello.com/1/members/my?key={{trello_applicationkey}}&token={{trello_userkey}} 获取board id
https://api.trello.com/1/boards/${boardid}/cards?fields=name,shortLink&key=${applicationkey}&token=${userkey}
"name":"({Description}.+?)","shortLink":"({Id}.+?)"
【讨论】:
其他答案是给所有的牌,而不仅仅是分配给我的牌。我使用带有过滤器的 API 搜索来获得所需的内容。
创建一个新的网络模板存储库:
创建一个新查询:
查询网址:
https://api.trello.com/1/search?query=member:${memberid}%20board:${boardname}&card_fields=name,shortLink&cards_limit=100&key=${applicationkey}&token=${userkey}
查询模式:
"name":"({Description}.+?)","shortLink":"({Id}.+?)"
更多信息请参见answer。
【讨论】:
我遇到了错误Failed to parse RSS feed: "Invalid XML: Error on line 1: Content is not allowed in prolog.
经过几天的尝试解决这个问题,我终于发现它是编码错误。
在Additional Settings下的Web Repository Settings中,我选择了US-ASCII。
希望能帮助到其他人!
【讨论】: