标签: redmine

内部错误跟踪票证 - Redmine,Trac或JIRA

我一直在寻找设置Redmine,TracJIRA来跟踪问题.我希望能够让我的开发团队创建客户从未见过的内部票证,而客户可以创建/编辑内部团队看到的票证.

Trac文档中,您可以设置创建或查看票证的权限,但似乎不允许仅查看某些票证.使用Trac Fine Grained Permissions可能有效,但不会出现这种情况.

管理平台的文件中提到:

定义您自己的角色并在单击中设置其权限

但似乎没有粒度级别.

JIRA文档:

目前,JIRA只能支持项目级别或问题级别的安全性.目前没有可用的现场级安全性.

根据这个问题,Redmine不支持内部票证,因此您必须使用多个项目.我不希望出现需要创建多个项目的情况 - 一个内部,一个外部,并将外部票据带入内部存储库.这似乎会导致不必要的开销,并且不可避免地,项目不会同步.是否有任何这些产品(可能通过插件,如果不在核心产品本身)指定这些权限,或简化两个项目具有不同的用户和权限,仍然必须共享信息?

bug-tracking trac jira redmine

7
推荐指数
2
解决办法
4887
查看次数

任何针对bitnami.org Ruby/Rails/Redmine Stack的事情?

我想在我的本地工作站上的Windows虚拟机上设置Redmine服务器.(相关问题的背景.)

我对Ruby和Rails一无所知,虽然Redmine可能有机会进入这些平台,但我的第一个目标是让它尽可能快速,轻松地运行.为此,我正在关注Bitnami Redmine Package.它承诺点击安装,以及包含您需要的一切的自包含环境.

除了学习因素外,这种方法还有什么严重的局限性吗?可定制性的任何严重削减?我将立即想要自定义模板,并安装插件.这个软件包看起来不错,但在我安装它之前,我很想知道是否有人会建议它以及为什么.

编辑:第一印象很棒.从0到12分钟的Redmine安装工作!哇.

ruby ruby-on-rails redmine bitnami

7
推荐指数
2
解决办法
1127
查看次数

未初始化的常量RAILS_DEFAULT_LOGGER

我正在尝试在redmine,mylyn中安装一个插件.

我收到以下错误:

uninitialized constant RAILS_DEFAULT_LOGGER

    0   /home/redmine/plugins/redmine-plugin/init.rb    3   
    1   /home/redmine/lib/redmine/plugin.rb     129     in `load'
    2   /home/redmine/lib/redmine/plugin.rb     120     in `each'
    3   /home/redmine/lib/redmine/plugin.rb     120     in `load'
    4   /home/redmine/config/initializers/30-redmine.rb     13  
    5   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb    588     
    6   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb    587     in `each'
    7   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb    587     
    8   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     30  in `instance_exec'
    9   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     30  in `run'
    10  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     55  in `run_initializers'
    11  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     54  in `each'
    12  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     54  in `run_initializers'
    13  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/application.rb   136     in `initialize!'
    14  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/railtie/configurable.rb  30  in `send'
    15  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/railtie/configurable.rb  30  in `method_missing'
    16  /home/redmine/config/environment.rb     19 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails mylyn redmine redmine-plugins

7
推荐指数
2
解决办法
6804
查看次数

如何在docker-compose中使用本地代理设置

由于旧的安装是手工完成的,因此我正在为Redmine安装设置新的服务器,这使得很难正确地更新所有内容。我决定使用Docker映像,但是由于错误消息而无法启动Docker容器。主机在代理服务器后面运行,我认为这是造成此问题的原因,因为其他所有功能(例如wget,curl等)都可以正常工作。

错误信息:

Pulling redmine (redmine:)...
ERROR: Get https://registry-1.docker.io/v2/: dial tcp 34.206.236.31:443: connect: connection refused
Run Code Online (Sandbox Code Playgroud)

我在Google上搜索了有关在后台将Docker / Docker-Compose与代理服务器一起使用的信息,并发现了一些人们遇到相同问题的网站,但这些网站都没有真正帮助我解决问题。

我检查了Docker文档并找到了指南,但这似乎对我不起作用:https : //docs.docker.com/network/proxy/

我还在StackOverflow上找到了一个已回答的问题:在服务器上的docker-compose上使用代理,这可能是我想要的解决方案,但是我不确定我必须将解决方案放在哪里。我猜这个人的意思是docker-compose.yml文件,但我可能错了。

这是我的docker-compose.yml的样子:

version: '3.1'

services:

redmine:
 image: redmine
 restart: always
 ports:
   - 80:3000
 environment:
   REDMINE_DB_MYSQL: db
   REDMINE_DB_PASSWORD: SECRET_PASSWORD

db:
image: mysql:5.7
restart: always
environment:
  MYSQL_ROOT_PASSWORD: SECRET_PASSWORD
  MYSQL_DATABASE: redmine
Run Code Online (Sandbox Code Playgroud)

我希望运行以下命令而不会出现以上错误消息

docker-compose -f docker-compose.yml up -d
Run Code Online (Sandbox Code Playgroud)

proxy redmine docker-compose

7
推荐指数
2
解决办法
1万
查看次数

有没有人成功地与redmine聊天?

我认为如果我可以将聊天应用程序作为我的Redmine安装界面的一部分,那将会很酷.我确实找到了一个与Juggernaut一起工作的插件,但似乎有一段时间,因为它有任何下载或更新,我不愿意潜入.有没有人试过这个或类似的东西?

chat ruby-on-rails redmine redmine-plugins

6
推荐指数
1
解决办法
1952
查看次数

Redmine和SVN:如何在提交发生后将修订链接到问题?

所以我们让Redmine成功地与SVN集成.这是一个成熟的整合(现在几个月).Post-commit-hook更新Redmine中的存储库.SVN提交中的注释可以很好地导入Redmine,它能够在问题和修订之间创建链接,记录时间,整个9码.

但是,对于时间限制问题,有一个紧急的错误,必须快速修复并在没有注释的情况下提交.这个问题甚至不是在Redmine.这发生在凌晨3点35分,当时最佳实践与在北极冬季出售的一袋冰一样重要.

现在,今天早上,我们将问题输入Redmine并希望将疯狂的3:35 AM修订版链接到它.怎么办?

我曾经能够通过擦除Redmine数据库中的一些记录并运行存储库更新任务来破解它.但我现在还不记得了,真的真的不想再去那里了.

有办法吗?功能?一个插件?一个脚本?什么?

提前致谢

更新

哦,顺便说一下,我们已经更新了THAT版本的评论,其中包含Redmine期望的有效标签和单词.

svn redmine

6
推荐指数
1
解决办法
3826
查看次数

问题发生变化时,Redmine插件视图挂钩刷新

我写了一个插件来抓取最新的问题并在主页上显示它们.所有似乎都运行良好,但它只在我第一次重新启动服务器运行它时才起作用 - 之后它会"缓存"那个时间的问题,并且不会获取新的问题.

我一直在阅读它,我似乎应该编写一个补丁,以便在我的插件中添加额外的功能.真的吗?如果是这样,我应该添加什么after_save行动?对于LatestPostsSetup模型也是如此 - 如果我更改了最大计数值和应该显示它的侧面的值,主页在我重新启动服务器之前不会反映它.

对不起,如果这个问题看起来相当微不足道,我是ruby的新手.请在下面找到视图助手代码:

module LatestPosts
    class ViewHookListener < Redmine::Hook::ViewListener

        require  'plugins/latest_posts/app/models/latest_posts_setup.rb'
        setup = LatestPostsSetup.find_by_id(1)

        if setup == nil
          count = LatestPostsSetup::DEFAULT_COUNT
          side  = LatestPostsSetup::DEFAULT_SIDE
        else
          count = setup.max_count
          side  = setup.side
        end

        issues  = Issue.find(:all, :limit => count, :order => "created_on DESC")

        if side == 'left'
           render_side = :view_welcome_index_left
        else
           render_side = :view_welcome_index_right
        end
        render_on render_side, :locals => {:issues => issues}, :partial => "latest_issues/issues"
    end end
Run Code Online (Sandbox Code Playgroud)

编辑

我现在已经改变了视图助手来动态渲染html,而且我不必重新启动apache来显示新的问题,我不明白为什么会使用html模板呢?请找到以下代码:

# lib/latest_posts_hook_listener.rb
module LatestPosts
    class ViewHookListener …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails redmine redmine-plugins

6
推荐指数
1
解决办法
2285
查看次数

在Ubuntu 12.04.1上从Redmine 1.3.2升级到Redmine 2.2.2 [LTS]

我在Ubuntu 12.04.1(LTS)的官方存储库中安装了Redmine 1.3.2.Redmine 1.3.2通过nginx和thin工作.

然后我决定将它升级到Redmine 2.2.2(现在最新).

我运行以下命令:

add-apt-repository ppa:ondrej/redmine 
apt-get update 
apt-get install redmine redmine-mysql
Run Code Online (Sandbox Code Playgroud)

没有错误,一切都被删除和安装.

然后我做到了

rake db:migrate RAILS_ENV=production
rake generate_secret_token
Run Code Online (Sandbox Code Playgroud)

/usr/share/redmine我的案例中的redmine根文件夹

而我所拥有的只是一个小问题:Redmine的JS和CSS文件的URL错误,所有其他内容都可见.

现在网址看起来像:

https://domain/themes/highrise_tabs/stylesheets/application.css?1326492267
Run Code Online (Sandbox Code Playgroud)

和nginx自然地返回404,因为真实地址必须是

https://domain/redmine/themes/highrise_tabs/stylesheets/application.css?1326492267
Run Code Online (Sandbox Code Playgroud)

我在官方网站上找到了解决方案

Redmine::Utils::relative_url_root = "/redmine"
Run Code Online (Sandbox Code Playgroud)

最后,我得到了我想要的东西,只有一件事让我很失望,性能变得更糟.每个人都告诉新的redmine更快......但我不能确认相同.从我的观点来看,它更慢:(

也许有人知道我该怎么做才能让它更快?

ubuntu upgrade redmine

6
推荐指数
1
解决办法
4579
查看次数

您不能使用不同的版本要求两次指定相同的gem

我安装了2个插件(redmine_backlogs和redmine_ldap_sync),但是在将redmine_ldap_sync从2.0.0升级到2.0.1之后,添加了一个Gemfile.

这里积压的Gemfile https://github.com/backlogs/redmine_backlogs/blob/v1.0.2/Gemfile 和ldap sync的Gemfile https://github.com/thorin/redmine_ldap_sync/blob/2.0.1/Gemfile

在这两种情况下,simplecov都在测试组中.我试着跑

bundle install --without development test
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

You cannot specify the same gem twice with different version requirements. 
You specified: simplecov (>= 0) and simplecov (~> 0.6)
Run Code Online (Sandbox Code Playgroud)

这似乎没有意义.有没有办法绕过它而不编辑文件?

谢谢

ruby-on-rails redmine redmine-plugins

6
推荐指数
1
解决办法
8586
查看次数

与IntelliJ中的"默认任务"关联的分支

我们的git工作流程看起来如图所示.master这个版本有一个分支.开发develop分别在特征分支中的分支中进行.我将IntelliJ(版本13.4.1)连接到我们的票务系统(redmine).因此,当我打开任务时,IntelliJ会自动为我创建一个功能分支.

当我切换回默认任务时,IntelliJ检出master分支.但是在大多数情况下我想develop检查分支,我必须手动切换.每次打开默认任务时,如何配置IngelliJ(或git)来检查brachdevelop

在此输入图像描述

git intellij-idea redmine git-branch

6
推荐指数
2
解决办法
1503
查看次数