你知道redmine或trac的一个很好的替代品,它允许这样的功能吗?我也尝试过fogbugz,但是与svn资源库浏览器集成得太差了(而且没有代码审查支持的迹象).
我为Redmine创建了一个插件,现在很难为它编写测试用例.我没有使用像rspec这样的任何框架,只是rails提供的默认断言.
我首先通过ruby解释器运行文件来运行我的测试.这没有加载灯具,所以我找到了另一种选择:我将灯具文件复制到$ {redmine_root}/test/fixtures,来自$ {redmine_root}/vendor/plugins/my_plugin/test/fixtures,运行rake db:fixtures:加载,现在加载它们.
我正在测试的控制器具有在init.rb中设置的权限,并且需要对某些操作进行授权.
虽然我以特权用户(Admin)的身份打开会话,但我无权在控制器中执行操作,不知何故它在测试开始时没有加载权限.
我已经在roles.yml中手动添加了权限,并确保用户具有相应的角色,但同样没有.该插件运行良好,我只在测试时遇到这些问题.如果我在我的控制器中使用before_filter:authorize注释该行,则测试通过.
我错过了什么吗?init.rb的权限是存储在不同的位置,还是在测试阶段以不同方式加载?
我正在Redmine上为我公司刚开发的程序编写一个Wiki。我一直在阅读Redmine Wiki格式化页面,但是我根本找不到如何链接到包含空格的页面标题。
例如:
这有效[[Setup#Oracle | Oracle安装程序]]
这不起作用[[Setup#Oracle DB | Oracle DB安装程序]]
第二个我有一个标头,上面带有空格,连字符,下划线... Redmine无法链接多个单词。
任何想法如何正确链接?
我正在使用Redmine在我的公司工作,我需要一些解决方案(插件):
我一直在关注Redmine插件教程并阅读Hooks页面,但我仍然无法使用render_on关键字或其他方式使我的插件部分渲染.
这是我放弃我的部分:
app
??? views
??? issues
? ??? _issue_mail_settings_form.html.erb
??? projects
??? _mail_settings_form.html.erb
Run Code Online (Sandbox Code Playgroud)
这是我的类render_on,其中包含关键字,该关键字位于以下lib目录中:
class MailSettingIssueHooks < Redmine::Hook::ViewListener
render_on :view_issues_form_details_bottom,
:partial => "issues/issue_mail_settings_form"
end
Run Code Online (Sandbox Code Playgroud)
在init.rb我只是require 'mail_setting_issue_hooks'.
如果我像这样加载Redmine,我无法查看页面是否有任何问题 - 我只是得到404错误.请求的控制台输出在这里,虽然看起来不太有用.
如果我定义一个名为view_issues_form_details_bottomin 的方法MailSettingIssueHooks,它返回一个字符串,它正确呈现.
render_on关键字如何决定在哪里查找部分,以及如何使其工作?
我们是一个小型计算机科学实验室.我们处理从非常小(1工程师)到平均(10工程师)的项目.
我们需要一个与wiki和bug跟踪器相关联的版本控制工具.我们在系统管理中花费的时间和资源非常少,但我们希望能够控制它.
到目前为止,我们使用Redmine和SVN并且它运行良好,但出于安全原因我们无法从实验室外部访问我们的SVN回购,因此我们希望使用分布式版本控制工具以便能够在实验室外继续工作.
通过搜索如何设置Redmine和Git,我听说过Fossil项目似乎可以满足我们的所有需求(源代码,wiki和分布式控制下的bug跟踪器),并且似乎比Redmine + Git更容易配置和管理.
所以我想从管理或使用redmine + git和fossil的人那里得到一些建议.
谢谢.
我是Ruby的新手,但实际上如果我不想安装Redmine,我就不需要它.我按照http://www.redmine.org/projects/redmine/wiki/HowTo_install_Redmine_on_CentOS_Detailed上的说明进行操作
我已经安装了ruby 1.9
rvm install 1.9.3
Run Code Online (Sandbox Code Playgroud)
和红宝石宝石使用...
sudo yum install rubygems
Run Code Online (Sandbox Code Playgroud)
然后来创建Gemfile并在其中注册这些宝石
# file: /var/www/redmine/Gemfile
source "http://rubygems.org"
gem "rake", "0.8.3"
gem "rack", "1.1.0"
gem "i18n", "0.4.2"
gem "rubytree", "0.5.2", :require => "tree"
gem "RedCloth", "~>4.2.3", :require => "redcloth" # for CodeRay
gem "mysql"
gem "coderay", "~>0.9.7"
Run Code Online (Sandbox Code Playgroud)
我的文件看起来像......
source 'https://rubygems.org'
gem "rake", "0.8.3"
gem "rack", "1.1.0"
gem "i18n", "0.4.2"
gem "rubytree", "0.5.2", :require => "tree"
gem "RedCloth", "~>4.2.3", :require => "redcloth" # for CodeRay
gem "mysql"
gem "rails", "3.2.15" …Run Code Online (Sandbox Code Playgroud) 我搜索了很多关于这个,但解决方案并没有那么多帮助.我试图在我的FreeBSD上将redmine升级到2.6.5,但我有403错误.
apache错误日志:
[autoindex:error] AH01276:无法提供目录/ usr/local/www/redmine/public /:找不到匹配的DirectoryIndex(无),以及Options指令禁止的服务器生成的目录索引
我的httpd conf:
<VirtualHost example.com:80>
DocumentRoot "/usr/local/www/redmine/public"
ServerName example.com
FastCgiServer /usr/local/www/redmine/public/dispatch.fcgi -idle-timeout 120 -initial-env RAILS_ENV=production -initial-env PATH=/usr/local/bin -processes 2
<Directory "/usr/local/www/redmine/public">
AddHandler fastcgi-script fcgi
Order allow,deny
Allow from all
AllowOverride all
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi
</Directory>
ErrorLog /logs/error.log
</Virtualhost>
Run Code Online (Sandbox Code Playgroud)
我不得不说:如果我在选项中添加+索引我在浏览器中看到文件,所以我觉得预设很好.任何人都可以给我任何暗示?在此先感谢4你的帮助
我对Redmine DB(MySQL)具有只读权限.这个权利给了我,所以我可以建立一些报告.
现在我遇到了一个问题.
我有一张issues桌子,有一个名字的字段priority_id.如何获得优先级名称(例如Normal,Urgent代表每个名称的等id)?
我搜索了DB/SO/google,但找不到存储此值的位置,只有Redmine的优先插件.
安装并运行步骤:
docker pull redmine:最新// 3.3.3
docker run -d -p 10030:3000 -v / opt / yunpan01 / redmine:/ usr / src / redmine --name redmine redmine:latest
redmine成功启动。
但是smtp设置未配置。
请告诉我如何配置SMTP设置。