ruby - 通过命令行添加文件到redmine

标签 ruby command-line file automation redmine

我们有一个自动构建系统,可以输出包、回归测试并打包到一个简洁的安装程序中,为最终用户准备好 d/l 和部署。 我们通过 redmine 跟踪最终用户支持请求/错误报告。到目前为止,我们手动将包上传到 resp。 redmine 项目的"file"部分,通过 Web 界面。

我想做的是自动执行此步骤。 我想这需要几行 Ruby 来与 redmine 的数据库交互。我对 redmine 的内部结构知之甚少。 :)

基本上我想要一个

mv package-x.y.z.tbz /usr/local/redmine/files/

作为 Ruby(或任何适合需要的语言)脚本创建正确的文件名并在 redmine 的数据库中注册文件,因此它显示为好像是通过 Web 界面手动上传的。

干杯!

最佳答案

我以前对 Redmine 的这类事情感到很沮丧。但在我走得更远之前:您为此使用"file"部分是否有特定原因?似乎另一种工具(例如用于上传到 HTTP 可访问的某个地方的 SSH/SFTP)可能更适合您的需要。它也很容易编写脚本。只需将人们指向一些固定的 URL,例如 http://yourcompany.com/productname-current.zip .

如果您真的需要使用 Redmine 来管理它,您可以查看 Mechanize:http://mechanize.rubyforge.org/ .他们也应该有一个 RESTful API,但我从未使用过。

关于ruby - 通过命令行添加文件到redmine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3153423/

相关文章:

ruby - Rb-inotify 无法判断符号链接(symbolic link)何时更改

windows - 使用带引号逗号的 Windows 命令行 FOR 命令

c++ - Ncurses 输出函数只接受常量数据

c++ - 在 vc++ 中仅从文件的完整路径中查找文件名

python - 通过套接字发送二进制文件时出现问题,python

ruby-on-rails - rails 4 : having a proxy model to combine multiple models

ruby-on-rails - 在 Rails 显示 View 中映射和链接模型实例

ruby-on-rails - Rails应用程序在远程计算机上运行命令

mysql - MySQL命令行中root用户的访问被拒绝

linux - 别名 <cmd> 到 "do X then <cmd>"透明