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
helpparancsot.