问题标签 [redmine-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 仅使用 JavaScript 将 xml 数据解析为用于过滤表格和图表的数组
我是 JavaScript 新手,因此将不胜感激任何帮助。
我目前正在设计一个将获取 redmine xml 数据的网站。xml 数据类似于:http ://www.redmine.org/projects/redmine/issues.xml?set_filter=100 。它也可以在 json 中使用。
我需要做的是获取问题数据,对其进行过滤并将其放入两组三个表中。第一组表应该有一个表列出有关 done_ratio=0 的问题的所有详细信息,第二个表为 100 > done_ratio > 0,第三个表为 done_ratio=100。第二组三个表应包含根据三个状态名称过滤的所有问题详细信息,即状态名称=“新”等的一个表。
这必须仅在 JavaScript 中完成,如果绝对需要,可以使用 jQuery。无法使用 Redmine 插件。
至今,
我不知道如何遍历所有数据,并将所有问题数据放入一个数组中,特别是对于具有两部分的元素,例如id=""
, name=""
,以及对于子元素,例如<id="" name=""><value></value></>
,然后过滤以放入不同的表中。
最终,在所有这些之后,另一个目标是对数据进行一些计算并生成图表,例如燃尽图和速度图。
任何帮助,因为我已经研究了一段时间并坚持如何去做。
redmine - RedMine 通过 API 创建包含 HTML 的问题
我有一个 webhook,它会自动从 Redmine 中的客户支持软件 Freshdesk 打开工单。来自支持软件的描述包含纯 HTML。当将此传递给 Redmine API 以创建问题时,描述是使用 HTML 创建的,很难阅读。
请求中的示例:
在 Redmine 中:
- 产品 - 产品名称
- 描述:
<div>this is a div</div>
- 上次公众意见 公众意见
- 最后的私人评论私人评论
- 代理电子邮件 - agentemail@ticket.com
- Freshdesk URL - www.freshdesk.com
python-3.x - Redmine API 声称缺少“小时”字段并在 POST 到 time_entry.json 时返回 422
我正在尝试使用客户端软件中的请求库通过 REST API 在 Redmine 3.3.0.stable 安装中创建时间条目。我正在使用以下代码:
response.status_code
总是422
,并且响应包含以下本地化消息:
{“错误”:[“Stunden muss ausgefüllt werden”]}
这转化为
必须提供小时数
但是,如您所见,“小时”字段是正确给出的。此外,日志文件表明参数正确到达 Redmine:
我尝试过同样的结果:
- 本地化小数点的所有组合(
,
而不是.
) - 将小时作为整数、浮点数或字符串传递
- 按照 Redmine 板中发现的类似问题的建议切换到 XML (这也使 Redmine 抱怨缺少和无效的项目 ID)
- 使用
data=
参数而不是json=
在post()
方法中(这使得小时值是一个字符串,"1.0"
而不是1.0
在日志文件中)
我最后的手段是尝试其中一个Python Redmine 库,但我看不出他们在这种情况下应该做些什么不同。
- 我做错什么了吗?
- 它们到底是什么意思:
time_entry(必需):时间条目属性的哈希,包括:[...]
在时间条目文档中?当请求是 XML 格式时,我希望 API 也需要 time_entry 的 XML 数据,而不是“哈希”。但也许那部分只是写得不准确?
json - Updating issue using Redmine API
I'm trying to make a little app which updates redmine issues. To start with I wanted to test the API calls to make sure I knew what I'm doing and already hit a wall.
I fired up postman with a PUT URL
headers:
body:
However when I hit send and look in redmine only the subject has been updated, the status doesn't change. I can see also that the last updated field updates to the current time/date.
I've seen several answers to questions like this already, but the solution always seems to be adding the content type to the header... and I've already got that.
Am I missing something obvious?
Here is my redmine environment if relevant:
redmine - Redmine:查找所有分配给我的问题
我需要列出我曾经处理过的所有 redmine 问题,以及曾经分配给我的所有问题。过滤器没有给我合适的选择。我重新分配了大部分问题,因此我可以手动检查活动流,这太耗时了。感谢您的任何提示,我真的很感激。
c# - 跟踪 Redmine API 'GetObjects' 调用的下载进度
我想知道是否有任何方法可以跟踪对 redmine 服务器的以下调用的下载进度:
我在 GitHub Async Example上看过文档,但没有发现任何有用的东西。
我想在进度条上显示呼叫的进度,如果在我弄清楚所有事情时可能的话。
c# - c# redmine rest service-获取自定义字段
我在 c# 中使用 redmine rest api,但自定义字段有问题。我有这个方法:
从中我可以获得项目信息,但自定义字段始终为空。我有一个自定义字段(电子邮件)出现在所有新问题中,我可以从问题中获取它。我想获取项目中的所有自定义字段。
我究竟做错了什么?
c# - Redmine C# 程序与 Redmine API
我正在使用 Redmine Api 用 C# 编写程序,我只能通过登录
如果我使用简单的任务,比如
我在 redmine-net45-api.dll 中发生 NotFoundException
我更改为 RedmineWebClient,因为它对我来说效果更好。例如,我想下载一个 Wiki 页面,然后我使用
MessageBox.Show(manager.DownloadString("http://srvredmine/projects/sports").ToString());
And for login 我使用
NetworkCredential credentials = new NetworkCredential(username, password, "http://srvredmine/login/");
RedmineWebClient manager = new RedmineWebClient();
manager.BaseAddress = "http://srvredmine/";
manager.Credentials = credentials;
但是在messageBox中我只得到登录页面的字符串。
php - Testlink 与 redmine 的集成(界面:rest)不起作用
我们在 Amazon Cloud 上的 2 台不同服务器上托管了 Redmine 和 Testlink。我使用以下方法/解决方法来建立这两者之间的连接,但是我在testlink 的执行测试页面上得到“有东西阻止连接到错误跟踪系统,它会产生性能问题...... ”。
- 在问题跟踪器管理中进行以下配置
Redmine(界面:休息)
- 从 redmine 启用 API。
- 在 C:\xampp\htdocs\testlink\third_party\redmine-php-api\lib\redmine-rest-api.php 中设置 curl_setopt() 以允许使用 HTTPS。
- 尝试使用 IP ADDRESS 而不是主机名提供 Redmine Base URL。
- 在 testlink 的事件部分看不到任何相关日志。
- 在 config.inc.php 中添加了 redmine 条目,其中 $g_interface_bugs='REDMINE';
- 还观察到 URIBASE 中给出的 URL 正在 Web 浏览器中打开,参数作为键传递,即
https://odessa.sharred.net?key=3fe68920f3cf
可以从 testlink 服务器访问。
关于这个问题的任何见解/解决方案都会有很大帮助。
jenkins - Jenkins 的 Redmine 插件:org.json.JSONException:JSONObject 文本必须在字符 1 处以 '{' 开头
尝试获取 Redmine Metrics 时,我正在重新发现 Jenkins 中的下一个错误:
知道什么可能导致错误吗?