【问题标题】:Redmine: create issues via GET requestRedmine:通过 GET 请求创建问题
【发布时间】:2011-01-20 16:11:19
【问题描述】:

在 JIRA 中,可以通过简单的 GET 请求创建新问题:http://confluence.atlassian.com/display/JIRA/Creating+Issues+via+direct+HTML+links

此类链接的简单示例:

“http://jira.atlassian.com/secure/CreateIssueDetails!init.jspa?pid=10420&issuetype=3&summary=say+hello+world”

这将在 PID=1042 且摘要为“Say Hello world”的项目中创建一个新问题。

是否有允许这种用例的 Redmine 插件/api? REST API 不方便我使用,因为我希望允许用户通过电子邮件中发送的链接创建新问题(使用预填充数据),并且我不想使用 JavaScript 来完成这项工作(发送 REST json/ xml 数据)。

编辑: 从我看到的 (http://www.redmine.org/projects/redmine/wiki/RedmineReceivingEmails) Redmine 提供了一个用于提交问题的电子邮件 API,这将是一个部分解决方案。我将能够添加一个“mailto:”链接,该链接将预先填充邮件的内容。 此解决方案需要额外的电子邮件,所以我仍然希望有一个帖子链接解决方案。

【问题讨论】:

  • w3c 建议 GET 请求是“安全的”;即,他们不会修改服务器上的任何内容。 Redmine 的设计考虑到了这一点——您只能通过使用 vanilla Redmine 发布到 /issues 来创建问题。
  • 这个插件是安全的,因为它不会产生任何副作用。它只是打开一个用于报告问题的表单,并使用查询参数中提供的数据预先填写它。仍然需要点击“保存”按钮才能创建报告。

标签: jira redmine redmine-plugins


【解决方案1】:

我已经实现了一个满足我需求的基本插件。您可以在以下位置找到它: http://code.google.com/p/redmine-post-link-plugin/

【讨论】:

  • 不兼容Redmine 1.3
  • 虽然如果您查看 HTML 源代码,表单元素名称属性可以用作相同功能的查询字符串键。
【解决方案2】:

您还可以有一个实际发送电子邮件的服务器端脚本。据我所知,没有发布链接解决方案。

【讨论】:

  • 问题必须由用户手动注册。我不希望这会自动完成。
  • 我的意思是你可以创建一个带有表单的页面,并在提交表单时发送一封电子邮件(从服务器)。
  • 与其重新实现“新问题”表单,我更愿意编写一个 Redmine 插件(至少现在 - 检查 Redmine API 后可能会改变)
【解决方案3】:

您可能希望查看 Redmine API 以更新和创建问题。

http://www.redmine.org/projects/redmine/wiki/Rest_Issues

【讨论】:

    【解决方案4】:

    在Redmine2中有oficial API for it

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 2022-01-16
      • 2012-06-06
      • 2011-06-12
      • 1970-01-01
      相关资源
      最近更新 更多