Preskočiť na obsah

01AI a integrácie · modul

GitLab a vývojové úlohy

Prepojí commity a merge requesty z GitLabu s úlohami a posunie úlohu do revízie

Základ k dispozícii, časť sa dokončujeDohodnúť konzultáciu
  • Git server
  • Repozitár
  • Commit
  • Merge request
  • Úloha
  • Projekt
  • Používateľ
11
schopností
7
druhov záznamov
4
automatizácie
3
integrácie a AI nástroje

02Čo modul dokáže

Menej rutiny. Viac hodnoty.

Integrácia s GitLabom prepojí váš vlastný GitLab s úlohami v Draivixe. Commity a merge requesty sa automaticky priradia k úlohám a otvorený merge request posunie úlohu do revízie. Vedenie tak pri úlohe vidí skutočnú vývojovú prácu a nemusí ju dohľadávať v GitLabe.

  • Repozitáre priradené k projektomV Draivixe zaregistrujete GitLab servery, naimportujete repozitáre a priradíte ich k projektom. Vývojová práca tak má svoje miesto pri správnom projekte.
  • Udalosti len s platným tokenomGitLab posiela do Draivixu udalosti push a merge request webhookom, teda automatickou správou. Požiadavku bez platného tajného tokenu systém odmietne.
  • Commit si nájde svoju úlohuCommit, teda uložená zmena kódu, sa k úlohe priradí podľa id v správe, mapy vetiev alebo inteligentnej zhody. Pod prahom zhody 0,8 sa nepriradí.
  • Viete, kto na čom pracovalCommity sa priraďujú aj k používateľom. Vedenie potom pri vývojovej práci vidí konkrétneho človeka a nemusí ho dohľadávať v GitLabe.
  • Merge requesty priamo pri úloheMerge requesty, teda žiadosti o začlenenie zmien, vidíte pri úlohách a repozitároch. Stav vývojovej práce zistíte bez prepínania do GitLabu.
  • Úloha sama prejde do revízieKeď sa otvorí merge request, úloha sa presunie do stavu revízie. Stav úlohy tak zodpovedá tomu, čo sa deje vo vývoji, bez ručného prepínania.
  • Zmeškané commity sa doplniaKaždú noc systém dotiahne commity za posledné tri dni. Doplní tak prípadne zmeškané webhooky, aby prehľad práce pri úlohách nezostal neúplný.
  • Vývoj na jednej nástenkeWidget na nástenke ukazuje aktivitu vývojárov. Vedenie má prehľad o tom, čo sa vo vývoji deje, bez otvárania ďalšieho systému.
  • Účty v GitLabe z DraivixuDraivix dokáže zakladať a rušiť účty v GitLabe pre vašich ľudí. Členovia vybraných tímov sú vo formulári predvyplnení, takže správca nemusí všetko zadávať ručne.
  • Nový účet so správnymi právamiNový účet sa pridá do nastavenej skupiny s nastavenou úrovňou prístupu, predvolená je Developer. Prístupy vašich ľudí tak vznikajú podľa jednotného nastavenia.
  • Prístupové údaje v šifrovanej podobeTokeny a tajné údaje servera sa ukladajú šifrovane. Prístupové údaje ku GitLabu tak nie sú v Draivixe uložené ako čitateľný text.

Čo sa ešte dokončuje

  • Presun úlohy pri prvom commite je deklarovaný, ale nie je hotový.
  • Mapovanie stavov úlohy podľa udalostí GitLabu si firma zatiaľ nemôže sama meniť; dokončenie po zlúčení je vypnuté.
  • Udalosti pipeline sa len zalogujú a úlohy neovplyvnia.

03Ako to funguje

Ako to funguje krok za krokom.

  1. Ako prepojenie funguje

    V Draivixe zaregistrujete GitLab server a jeho repozitáre, ktoré možno naimportovať a priradiť k projektom. GitLab posiela udalosti do Draivixu webhookom. Každá požiadavka musí niesť tajný token servera; chýbajúci alebo nesprávny token systém odmietne. Adresa je chránená limitom 60 požiadaviek za minútu a udalosť sa spracuje na pozadí.

    Čítať podrobnejšie

    Spracovávajú sa udalosti push a merge request. Udalosti pipeline sa prijmú a len zalogujú. Tajné údaje servera sú uložené šifrovane.

  2. Priradenie commitov k úlohám

    Commit sa k úlohe priradí najprv podľa id úlohy v správe commitu, potom podľa mapy vetiev a nakoniec inteligentným porovnaním s prahom zhody 0,8. Commit pod týmto prahom sa nepriradí. Commity sa priraďujú aj k používateľom.

    Čítať podrobnejšie

    Na úlohe vidíte zoznam commitov a merge requestov. Widget na nástenke ukazuje aktivitu vývojárov. Každú noc o 2:25 systém dotiahne commity za posledné tri dni, aby doplnil prípadne zmeškané webhooky.

  3. Stav úlohy podľa merge requestu

    Keď sa otvorí merge request, úloha sa presunie do stavu revízie. Úloha sa dohľadá podľa označenia TASK-n vo vetve, názve alebo popise merge requestu. Zmena stavu vyvolá bežnú udalosť, takže na ňu môže reagovať workflow v module Automation, napríklad upozorniť revidujúceho.

    Čítať podrobnejšie

    Presun úlohy do stavu dokončené po zlúčení je v predvolenom stave vypnutý, aby sa nezatvárali úlohy, ktoré ešte čakajú na prevzatie.

  4. Účty v GitLabe

    Draivix dokáže zakladať a rušiť účty v GitLabe pre vašich ľudí. Členovia vybraných tímov sú vo formulári predvyplnení. Nový účet sa pridá do nastavenej skupiny s nastavenou úrovňou prístupu, predvolená je Developer.

04Čo beží samo

Automatizácie, ktoré šetria čas.

  1. Commity sa priradia samy

    Keď dorazí webhook z GitLabu, udalosť sa spracuje na pozadí a commity sa priradia k úlohám. Vývojári tak nemusia nič ručne zapisovať.

  2. Revízia sa začne otvorením žiadosti

    Hneď ako sa otvorí merge request, úloha sa presunie do stavu revízie. Úloha sa dohľadá podľa označenia TASK-n vo vetve, názve alebo popise merge requestu.

  3. Nočná kontrola commitov

    Nočná úloha SyncGitCommits o 2:25 doplní commity za posledné tri dni. Prehľad práce pri úlohách sa tak zrovná aj vtedy, keď sa webhook nedoručí.

  4. Zmena stavu spustí ďalšie kroky

    Keď sa stav úlohy zmení, vyvolá sa bežná udalosť. Môže na ňu reagovať workflow v module Automation a napríklad upozorniť revidujúceho.

Napojenie von

  • Napojenie na váš GitLabCez GitLab REST API pracuje Draivix s vaším vlastným GitLabom, napríklad pri importe repozitárov a zakladaní účtov pre vašich ľudí.
  • GitLab hlási udalosti sámGitLab posiela webhooky push, merge request a pipeline. Prvé dve sa spracujú, udalosti pipeline sa len zalogujú a úlohy neovplyvnia.

Čo zvládne AI agent

  • Práca agentov priamo pri úlohe

    Agenti pripojení cez newerp-agents-mcp prepoja svoju prácu s úlohami a commitmi, na to slúži 12 nástrojov. Pri úlohe potom vidíte aj prácu agenta, nielen ľudí.

Človek schvaľuje, kde ide o peniaze, zákazníka alebo výnimku.

05Časté otázky

Ako Draivix spozná, ku ktorej úlohe commit patrí?

Podľa id úlohy v správe commitu, podľa mapy vetiev alebo inteligentným porovnaním s prahom zhody 0,8. Commit pod prahom sa nepriradí.

Mení sa stav úlohy podľa GitLabu?

Áno. Otvorený merge request presunie úlohu do revízie. Dokončenie úlohy po zlúčení je v predvolenom stave vypnuté.

Je webhook z GitLabu zabezpečený?

Áno. Každá požiadavka musí niesť tajný token servera, inak ju systém odmietne, a adresu chráni limit 60 požiadaviek za minútu.

Funguje integrácia s vlastným GitLabom?

Áno. Integrácia je určená pre vlastný (self-hosted) GitLab, ktorý v Draivixe zaregistrujete ako server.

Začneme spolu

Opíšte nám, ako funguje vaša firma.

My vám ukážeme, ako by mohol vyzerať systém, ktorý časť tejto práce prevezme.

Dohodnúť konzultáciu