Taiga是Python的开源项目管理软件

Taiga 免费项目管理软件

敏捷项目的免费项目管理软件

敏捷开发人员和设计师的开源项目管理工具。它支持与GitHub,Gitlab,Slack,Hipchat和Mattersmast无缝集成。

概述

Taiga是前提项目管理软件的开源,可帮助项目团队使用敏捷或常规方法管理项目。这是针对多功能敏捷团队的简单,本能和强大的项目管理应用程序。它提供了所有现代功能,例如积压,燃烧图表,看板,Scrum,问题解决,冲刺计划,史诗,Wiki等。此外,您可以通过评估游戏来定义团队角色,每个角色估算故事点,并将不完整的用户故事移至不同的冲刺。 Taiga的广泛自定义选项您可以根据您的业务需求扩展和自定义功能。它支持与GitHub,Gitlab,Slack,Hipchat和Matter Matters的集成。它还提供了易于设置网络钩和功能强大的API,以与您的业务应用程序集成。它还允许将自定义字段添加到任务卡。 Taiga具有内置的WIP限制功能。您可以从Trello,Asana,Github或Jira无缝导入项目数据。 Taiga具有易于使用的用户界面,使您的团队可以轻松开始管理项目。

系统要求

Taiga的前端在Angularjs和Coffeescript中发展出来;后端,Django和Python。它需要以下软件。 -Python 3.4+

  • Postgresql 9.4+ -Nodejs 7.0+
  • 红宝石2.1+ -GCC&开发标题
  • 兔子(可选)

特征

Taiga拥有所有现代功能,您可以从顶级敏捷项目管理软件中想象。主要功能包括

  • Scrum
  • 看板
  • 问题跟踪
  • 用户友好的管理面板
  • 史诗
  • 维基
  • 任务管理
  • 移动应用

安装

使用github安装

首先确保您已经安装了所有依赖项。克隆最新的taiga back从github到文档根文件夹:

    git clone https://github.com/taigaio/taiga-back.git taiga-back
    cd taiga-back
    git checkout stable

创建一个名为Taiga的新Virtualenv:

    mkvirtualenv -p /usr/bin/python3 taiga

安装所有python依赖性:

    pip install -r requirements.txt

执行所有迁移以使用基本必要的初始数据填充数据库:

    python manage.py migrate --noinput
    python manage.py loaddata initial_user
    python manage.py loaddata initial_project_templates
    python manage.py compilemessages
    python manage.py collectstatic --noinput

以上迁移创建一个管理员帐户。登录凭据如下:用户名:管理员密码:123123 要完成Taiga-back的设置,请创建初始配置文件,以进行适当的静态/媒体文件分辨率,可选地使用电子邮件发送支持: 将以下配置复制到〜/taiga-back/settings/local.py中,并使用您自己的详细信息进行更新:

    from .common import *
    
    MEDIA_URL = "http://example.com/media/"
    STATIC_URL = "http://example.com/static/"
    SITES["front"]["scheme"] = "http"
    SITES["front"]["domain"] = "example.com"
    
    SECRET_KEY = "theveryultratopsecretkey"
    
    DEBUG = False
    PUBLIC_REGISTER_ENABLED = True
    
    DEFAULT_FROM_EMAIL = "no-reply@example.com"
    SERVER_EMAIL = DEFAULT_FROM_EMAIL
    
    #CELERY_ENABLED = True
    
    EVENTS_PUSH_BACKEND = "taiga.events.backends.rabbitmq.EventsPushBackend"
    EVENTS_PUSH_BACKEND_OPTIONS = {"url": "amqp://taiga:PASSWORD_FOR_EVENTS@localhost:5672/taiga"}
    
    # Uncomment and populate with proper connection parameters
    # to enable email sending. `EMAIL_HOST_USER` should end by @.
    #EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
    #EMAIL_USE_TLS = False
    #EMAIL_HOST = "localhost"
    #EMAIL_HOST_USER = ""
    #EMAIL_HOST_PASSWORD = ""
    #EMAIL_PORT = 25
    
    # Uncomment and populate with proper connection parameters
    # to enable GitHub login/sign-in.
    #GITHUB_API_CLIENT_ID = "yourgithubclientid"
    #GITHUB_API_CLIENT_SECRET = "yourgithubclientsecret"

从GitHub下载前端代码:

    cd ~
    git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
    cd taiga-front-dist
    git checkout stable

复制示例配置文件:

    cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json

编辑示例配置以下模式以下模式(替换为您自己的详细信息):

    {
    	"api": "http://example.com/api/v1/",
    	"eventsUrl": "ws://example.com/events",
    	"debug": "true",
    	"publicRegisterEnabled": true,
    	"feedbackEnabled": true,
    	"privacyPolicyUrl": null,
    	"termsOfServiceUrl": null,
    	"GDPRUrl": null,
    	"maxUploadFileSize": null,
    	"contribPlugins": []
    }

下载和配置的taiga-front-dist不足。下一步是在静态文件Web服务器下公开代码(以DIST目录)。

 简体中文