欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker-redmine 安装插件

程序员文章站 2024-02-28 19:07:46
...

redmine 安装插件

https://github.com/zoeeer/redmine_easy_gantt
https://github.com/backlogs/redmine_backlogs
https://github.com/jex-redmine/redmine_lightbox2
https://github.com/alumbo/Plugin-Redmine-Agile-Light
https://github.com/akiko-pusu/redmine_issue_templates

https://github.com/neuronetio/gantt-schedule-timeline-calendar

redmine_issue_templates 模板管理插件

插件源码地址

https://github.com/akiko-pusu/redmine_issue_templates

安装步骤

# 进入 redmine 容器插件目录
cd /data/docker/redmine/redmine/plugins/
git clone https://github.com/akiko-pusu/redmine_issue_templates.git
# 确保插件目录名:redmine_issue_templates,不能改名
# 进入redmine容器迁移插件
cd ~
docker-compose -f docker-redmine.yml exec redmine bash
[email protected]:/home/redmine/redmine# rails redmine:plugins:migrate RAILS_ENV=production
exit   # 退出容器
# 重启redmine容器
docker-compose -f docker-redmine.yml restart redmine

插件说明

Redmine_issue_templates

场景分析:团队根据分工的不同会有不同的Issue录入方式,如QC团队通常会对bug的问题描述进行抽象化以形成部门级别统一模板,这样每一个bug的描述风格都长得差不多方便大家对bug形成统一的认识。Redmine_issue_templates就是用来帮忙团队管理这些模板类Issue以提高Issue录入的效率。

插件说明:http://www.redmine.org/plugins/issue_templates,按说明进行安装即可。

使用方式和截图:安装完插件后在项目配置中会出现“问题模板”Tab页,我们可以通过该配置入口进行现有模板列表的维护和新模板的创建,创建新模板的界面效果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sBmlAoB9-1615808352170)(redmine安装插件.assets/20140929191546145)]

创建模板之后,在新建Issue时会出现可选模板列表,选择其中之一,Issue的主题和描述会从模板中自动导出到当前Issue中。

注意事项:在需要大量重复性Issue创建时非常有用,也可形成工作小组/部门甚至组织级别的模板。

easy_gantt

插件源码地址

https://www.easyredmine.com/redmine-gantt-plugin

安装sameersbn/redmine 4.1.1-9

docker-compose.yaml

version: '3'

services:
  postgresql:
    image: sameersbn/postgresql:9.6-4
    environment:
    - DB_USER=redmine
    - DB_PASS=password
    - DB_NAME=redmine_production
    volumes:
    - /data/docker/redmine/postgresql:/var/lib/postgresql

  redmine:
#    build: ./
    image: sameersbn/redmine:4.1.1-9
    depends_on:
    - postgresql
    environment:
    - TZ=Asia/Shanghai

    - DB_ADAPTER=postgresql
    - DB_HOST=postgresql
    - DB_PORT=5432
    - DB_USER=redmine
    - DB_PASS=password
    - DB_NAME=redmine_production

    - REDMINE_PORT=80
    - REDMINE_HTTPS=false
    - REDMINE_RELATIVE_URL_ROOT=
    - REDMINE_SECRET_TOKEN=

    - REDMINE_SUDO_MODE_ENABLED=false
    - REDMINE_SUDO_MODE_TIMEOUT=15

    - REDMINE_CONCURRENT_UPLOADS=2

    - REDMINE_BACKUP_SCHEDULE=
    - REDMINE_BACKUP_EXPIRY=
    - REDMINE_BACKUP_TIME=

    - SMTP_ENABLED=true
    - SMTP_METHOD=smtp
    - SMTP_DOMAIN=smtp.qiye.aliyun.com
    - SMTP_HOST=smtp.qiye.aliyun.com
    - SMTP_PORT=587
    - [email protected]
    - SMTP_PASS=qhKnLPJKX39r
    - SMTP_STARTTLS=true
    - SMTP_AUTHENTICATION=:login

    - IMAP_ENABLED=true
    - IMAP_HOST=imap.qiye.aliyun.com
    - IMAP_PORT=993
    - [email protected]
    - IMAP_PASS=qhKnLPJKX39r
    - IMAP_SSL=true
    - IMAP_INTERVAL=30

    ports:
    - "80:80"
    volumes:
    - /data/docker/redmine/redmine:/home/redmine/data
    - /data/docker/redmine/redmine-logs:/var/log/redmine
docker-compose up -d

拷贝easy_gantt插件

 unzip EasyGanttFree-4.x.zip
 mv easy_gantt /data/docker/redmine/redmine/plugins/

进入容器安装插件

docker-compose -f docker-redmine.yml exec redmine bash
# 安装必要组件
apt update && apt install libmysqlclient-dev libpq-dev libsqlite3-dev
bundle install
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
# 重启redmine容器
docker-compose -f docker-redmine.yml restart redmine 

开启easy_gantt插件后报错:Internal error

docker-compose -f docker-redmine.yml exec redmine bundle exec rake --trace db:migrate RAILS_ENV=production

redmine_lightbox2

插件源码地址

https://github.com/jex-redmine/redmine_lightbox2

安装命令

cd /data/docker/redmine/redmine/plugins/
git clone https://github.com/paginagmbh/redmine_lightbox2.git
docker-compose -f docker-redmine.yml exec redmine bash
rake redmine:plugins:migrate RAILS_ENV=production

agile-light

插件源码地址

https://github.com/alumbo/Plugin-Redmine-Agile-Light

安装命令

cd /data/docker/redmine/redmine/plugins/
git clone https://github.com/alumbo/Plugin-Redmine-Agile-Light.git
mv Plugin-Redmine-Agile-Light redmine_agile && cd redmine_agile
bundle install
# 如果报错,手动gem install 安装依赖
gem install redmine_crm
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:plugins:migrate RAILS_ENV=production