Taiga yra atvirojo kodo projektų valdymo programinė įranga „Python“

Taiga Nemokama projekto valdymo programinė įranga

Nemokama projektų valdymo programinė įranga judriems projektams

Atvirojo kodo projektų valdymo įrankis judriems kūrėjams ir dizaineriams. Tai palaiko vientisą integraciją su „GitHub“, „Gitlab“, „Slack“, „Hipchat“ ir svarbiausia.

Apžvalga

„Taiga“ yra atvirojo kodo „Protes Project Management“ programinė įranga, padedanti projekto komandoms valdyti projektus naudojant judrus ar įprastus metodus. Tai paprasta, instinktyvi ir tvirta projektų valdymo programa daugiafunkcinėms judrioms komandoms. Tai suteikia visas šiuolaikines savybes, pvz. Backlogas, sudeginkite diagramą, „Kanban“, „Scrum“, „Less Tacking“, „Sprint Planning“, „Epics“, „Wiki“ ir kt. Be to, galite apibrėžti komandos vaidmenis, įvertinti istorijos taškus už vaidmenį su vertinimo žaidimu ir perkelti neišsamias vartotojų istorijas į skirtingus sprintus. „Taiga“ plačios pritaikymo parinktys Galite išplėsti ir pritaikyti funkcijas pagal savo verslo poreikius. Tai palaiko integraciją su „GitHub“, „Gitlab“, „Slack“, „Hipchat“ ir svarbiausia. Tai taip pat leidžia lengvai nustatyti „Webhooks“ ir galingą API, kad būtų galima integruoti į jūsų verslo programas. Tai taip pat leidžia pridėti pasirinktinius laukus į užduočių korteles. Taiga turi įmontuotą WIP ribų funkciją. Galite sklandžiai importuoti savo projekto duomenis iš „Trello“, „Asana“, „Github“ ar „Jira“. Taiga turi lengvai naudoti vartotojo sąsają, leidžiančią jūsų komandoms lengvai pradėti valdyti projektus.

Sistemos reikalavimai

Taigos priekinė dalis, sukurta „AngularJS“ ir „Coffeescript“; Backend, Django ir Python. Tam reikia šios programinės įrangos.

  • Python 3.4+
  • „Postgresql 9.4+“
  • „NodeJS 7.0+“
  • Ruby 2.1+
  • GCC & amp; Plėtros antraštės
  • „Rabbitmq“ (neprivaloma)

Funkcijos

Taiga turi visas šiuolaikines funkcijas, kurias galite įsivaizduoti iš geriausios „Agile“ projektų valdymo programinės įrangos. Pagrindinės savybės apima

  • Scrum
  • Kanbanas
  • Stebėjimo klausimai
  • Vartotojui draugiškas administravimo skydelis
  • epai
  • Wiki
  • Užduočių valdymas
  • Programa mobiliesiems

diegimas

diegimas naudojant „GitHub“

Pirmiausia įsitikinkite, kad įdiegėte visas priklausomybes. Klonuokite naujausią „Taiga-back“ iš „GitHub“ į „Document Root“ aplanką:

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

Sukurkite naują „VirtualEnV“ pavadinimu „Taiga“:

    mkvirtualenv -p /usr/bin/python3 taiga

Įdiekite visas „Python“ priklausomybes:

    pip install -r requirements.txt

Vykdykite visas migracijas, kad užpildytumėte duomenų bazę, naudodami pagrindinius būtinus pradinius duomenis:

    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

Aukščiau pateiktos migracijos sukuria administratoriaus sąskaitą. Prisijungimo kredencialai yra šie: Vartotojo vardas: Administratoriaus slaptažodis: 123123 Norėdami baigti „Taiga-back“ sąranką, sukurkite pradinį konfigūracijos failą, kad galėtumėte tinkamai atlikti statinę/medijos failą, pasirinktinai naudodami el. Pašto siuntimo palaikymą: Nukopijuokite šią konfigūraciją į ~/Taiga-back/settings/local.py ir atnaujinkite ją naudodamiesi savo informacija:

    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"

Atsisiųskite „Frontend“ kodą iš „GitHub“:

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

Nukopijuokite pavyzdį konfigūracijos failą:

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

Redaguokite pavyzdį konfigūraciją pagal žemiau pateiktą modelį (pakeiskite savo duomenimis):

    {
    	"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": []
    }

Nepakanka atsisiųsti ir sukonfigūruoti „Taiga-front-dist“. Kitas žingsnis yra parodyti kodą („Dist“ kataloge) pagal statinį failo žiniatinklio serverį.

 Latviski