Kihagyás

Teams Bot

A Teams Bot egy általunk írt Spring Boot alkalmazás, amit deployolni tudunk a megfelelő környezeteinkre, és a megfelelő konfigurálás után képesek vagyunk a Microsoft Teams alkalmazásból chat üzenetekkel vezérelni.

A Teams Bot képes elvégezni a projekten leggyakrabban előforduló day-to-day feladatokat, mint például a deploy, release, alkalmazások újraindítása stb.

Célja:

  • egyrészt, hogy a fent említett feladatok manuális lépéseit automatizálja,
  • másrészt, hogy ezeket a feladatokat ne csak PA vagy fejlesztő tudja elvégezni, hanem akár a tesztelő vagy üzleti csapattag is.

Előnye, hogy az egyes funkciók könnyen megérthető/tanulható chat üzenetekkel (bizonyos esetekben grafikus interface segítségével) vezérelhetőek, és így a funkciók használata nem igényli az egyes folyamatok (deploy, release) technikai szintű megértését.

1. Funkciók

A Teams Bot alapértelmezetten az alábbi funkciókkal rendelkezik:

  • Help: Kilistázza a Teams Bot elérhető funkcióit és a funkciókhoz használható paramétereket.
  • Status: Megjeleníti a projekten futó alkalmazások aktuális státuszát.
  • Deploy: Ezzel a funkcióval telepíthető az alkalmazás vagy maga a Teams Bot a tesztkörnyezetre. (Nem szükséges mindenből branchet létrehozni az adott névvel, ha nem találja a bot, akkor develop-ra fallbackel.)
  • Fix: Ezzel a funkcióval szükség esetén újraindítható az alkalmazás vagy maga a Teams Bot.
  • Release: Ezzel a funkcióval tudjuk kiadni az alkalmazás egy tetszőleges verzióját, tetszőleges forrás branchet használva.
  • Leaderboard: Megjeleníti adott napra visszamenőleg a projekten JIRA-ba logolt időket, felhasználónként listázva.
  • Setup: Kiírja az adott Teams chat „group azonosítóját“.
  • Reset: Frissíti a Chat funkció használata során kialakult csevegési kontextust, ha pl.: azt szeretnénk, hogy ne emlékezzen/ne vegye figyelembe az OpenAI a korábbi beszélgetésünket a válaszadás során.
  • Hello: Debug funkció annak ellenőrzésére, hogy működik-e a Teams Bot. Az elvárt válasz működő bot esetén: Hello back!

2. Használat

A Teams Bot használata során az alábbiakat érdemes megjegyeznünk:

  • Amennyiben saját magunknak is hozzáadjuk a Teams Bot alkalmazást a Microsoft Teams-hez, akkor azon belül a Teams Bot alapértelmezetten válaszol az utasításainkra.
  • Amennyiben egy csoportos beszélgetéshez adjuk hozzá a Teams Bot-ot, akkor azon belül csak abban az esetben válaszol a Teams Bot, ha megszólítjuk. Pl.: @ProjectBot help
  • Amennyiben nem ismerjük az adott funkció használatához szükséges parancsot és annak paraméterezési lehetőségeit, használjuk a help parancsot.