【发布时间】:2012-01-17 21:36:16
【问题描述】:
我想在我的本地 Redmine 服务器上创建一个特殊的 wiki 页面。它应该包含来自我的服务器的一些可执行文件的清单。我的目标是一个脚本,它扫描我服务器上的某些文件夹以查找这些文件,并将它们(带有一些附加信息)放在一个不错的 Redmine wiki 页面中。
我的第一个想法是用一个简单的批处理文件遍历我的服务器的文件系统,并创建一个 SQL 表达式以将结果直接放入底层的 mySQL 数据库(其中包含 Redmine 的 wiki 页面)。但我认为这太冒险且太容易出错。
然后我想到了使用诸如 python(我一直想学习)之类的脚本语言来检索信息并将其发送回 Redmine 服务器,就像 Web 浏览器一样。这应该是一种更安全的方式。但是,刚开始使用 python 时,这似乎不是一个简单的初学者任务 - 我无法在 Redmine 服务器上验证自己。
我的最后一个想法是用 python 创建一个 HTML 页面,它可以通过插件“Redmine Wiki Extensions”显示在 Redmine wiki 页面中。但我认为这只是一种解决方案,因为它不是很优雅。
所以我寻求的是解决这个问题的新想法或一些关于如何在我的 Redmine 服务器上使用 python 进行正确身份验证的线索 - 也许我可以使用 cookie 来更轻松地进行身份验证......
【问题讨论】:
-
Redmine 是用 Ruby 编写的...我认为最好的方法是编写一个 ruby 脚本,该脚本使用 Redmine API 来更改页面(但我对 Redmine 的内部结构一无所知...)