【问题标题】:Working with Trello cards in Eclipse在 Eclipse 中使用 Trello 卡片
【发布时间】:2015-03-23 23:13:13
【问题描述】:

是否可以将 Trello 设置为 Eclipse Mylyn 任务存储库?是否有任何现有的连接器或其他方式可以做到这一点?

【问题讨论】:

    标签: eclipse mylyn trello


    【解决方案1】:

    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 存储库中。

    【讨论】:

    • 我不确定为什么,但是文档中的模式有效,而您的模式无效!?
    • 绝妙的解决方案!使用 idBoard:\"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。
    【解决方案2】:

    将正则表达式更正为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\"

    【讨论】:

      【解决方案3】:

      正则表达式不再适合我了。相反,我这样做了:

      创建一个新的 Web 模板存储库:

      • 创建新的 Web 模板存储库
      • 在附加设置下,添加applicationkey和userkey参数
      • 高级配置下,添加任务urlhttps://trello.com/c/
      • 将其余部分留空。

      创建一个新查询:

      • 转到任务列表视图。右键新建 -> 查询
      • 选择 Web 模板存储库并以板或您喜欢的名称命名
      • 添加另一个参数boardid。您可以从https://trello.com/1/members/my?key={{trello_applicationkey}}&token={{trello_userkey}} 获取board id
      • 对于查询 URL,请使用 https://api.trello.com/1/boards/${boardid}/cards?fields=name,shortLink&key=${applicationkey}&token=${userkey}
      • 对于查询模式使用"name":"({Description}.+?)","shortLink":"({Id}.+?)"

      【讨论】:

        【解决方案4】:

        其他答案是给所有的牌,而不仅仅是分配给我的牌。我使用带有过滤器的 API 搜索来获得所需的内容。

        创建一个新的网络模板存储库:

        • 在附加设置下,添加applicationkey、userkey、memberid 和 boardname 参数
        • 高级配置下,添加任务urlhttps://trello.com/c/
        • 将其余部分留空。

        创建一个新查询:

        • 查询网址:

          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

        【讨论】:

          【解决方案5】:

          我遇到了错误Failed to parse RSS feed: "Invalid XML: Error on line 1: Content is not allowed in prolog.

          经过几天的尝试解决这个问题,我终于发现它是编码错误。

          Additional Settings下的Web Repository Settings中,我选择了US-ASCII

          希望能帮助到其他人!

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-09-08
            • 2014-10-30
            • 2014-11-30
            • 2021-12-04
            • 2013-12-07
            • 2015-03-29
            • 2019-02-03
            • 2015-06-28
            相关资源
            最近更新 更多