A Factory minden felhasználónak elérhetővé tette az Automations funkciót

A Factory általánosan elérhetővé tette az Automations funkciót, amellyel a felhasználók ismétlődő fejlesztési és csapatmunka-feladatokat futtathatnak automatikusan. A folyamatokhoz ütemezés vagy eseményindító, egy választott modell és a futtatáshoz használt számítógép rendelhető.
- A Factory minden felhasználó számára elérhetővé tette az Automations funkciót.
- A folyamatok ütemezés, Slack, GitHub vagy webhook alapján indulhatnak.
- A felhasználó modellen, következtetési szinten és futtatási környezeten is választhat.
- A vállalat szerint az automatizálási munkamenetek száma 51 százalékkal nőtt 30 nap alatt.
Pull requestek, biztonsági ellenőrzések és összefoglalók
A Factory szeptember 30-i bejelentése szerint az Automations olyan munkafolyamatokat kezel, amelyek rendszeresen visszatérnek a fejlesztőcsapatok mindennapjaiban. Ide tartozhat a pull requestek követése, a CI hibáinak vizsgálata, a biztonsági ellenőrzés és a dokumentáció frissítése. A rendszer a Slackben és e-mailben felgyűlt teendők, valamint a megbeszélések utáni összefoglalók és feladatok elkészítésében is használható.
A gyári sablonok között szerepel a Ticket to PR, amely a Linear vagy Jira kész, megvalósítható feladataiból módosításokat készít, majd pull requestet nyit. A Code Review and Fixer átnézi a pull requesteket és közzéteszi a megállapításait, a Review Comment Fixer pedig a kért változtatásokhoz commitot készíthet.
A Security Audit heti GitHub Actions-munkafolyamatként ellenőrzi a lehetséges biztonsági problémákat, míg a PR Babysitter a hibás CI-futásokat vizsgálja. A CI Failure Triage a sikertelen folyamatokat a Factory szerint átmeneti, infrastruktúra- vagy regressziós hibaként osztályozhatja. Készíthető reggeli Slack-összefoglaló, illetve a héten összevont pull requestekből rövid beszámoló is.
Természetes nyelvű beállítás és választható modellek
Az automatizálás létrehozásához a felhasználó természetes nyelven leírhatja a kívánt munkafolyamatot és eredményt. A Droid rákérdez a hiányzó részletekre, majd elkészíti a beállítást. Egy már meglévő munkamenetből is indítható folyamat, például egy hétvégi hibanapló-elemzés hétfőnként, 9 órakor történő ismétlése.
Minden automatizálás négy részből áll: eseményindítóból vagy ütemezésből, utasításból, modellből és számítógépből. Indítás történhet ütemezés, Slack, GitHub vagy webhook alapján. A felhasználó választhat modellt és következtetési szintet, használhatja saját modellkulcsait, vagy a Factory Routerre bízhatja a modell kiválasztását, a szervezet modellházirendjeinek megfelelően.
A futtatás helye lehet helyi környezet, a felhasználó által csatlakoztatott gép vagy a Factory által kezelt Droid Computer. A Factory szerint a jelenlegi Automations-felhasználóknál a kódellenőrzési futtatások 30 százaléka nyílt súlyú modellt használ.
Ellenőrizhető futások, vállalati használattal
Az automatizálások csatlakoztatott eszközökkel gyűjtik a szükséges környezetet és adják át az eredményeket. Futhatnak a felhasználó azonosítójával vagy szolgáltatásfiókkal, a hozzáférést pedig láthatósági beállítások szabályozzák. Minden futás külön munkamenetet nyit, amely megvizsgálható, az áttekintőben pedig eseményfolyam és hétnapos sikerességi arány jelenik meg. Sikertelenség esetén a tulajdonos értesítést kap, később pedig összefoglaló e-mail is érkezhet.
A Factory közlése alapján az elmúlt 30 napban az Automations vállalati használói közül 52 százalék automatizált kódellenőrzést, 48 százalék biztonsági ellenőrzést, 35 százalék pedig AutoWiki-feladatokat használt. Az automatizálási munkamenetek száma 51 százalékkal nőtt az előző 30 naphoz képest.
A vállalat saját csapataiban naponta használja a funkciót. A Factory szerint a Droid incidensszálakra átlagosan 20 másodperc alatt reagált, a megoldási idő mediánja 6 perc volt. A Droid a merge-elhető pull requestek 99,5 százalékát ellenőrizte, a mérnökök pedig a hozzászólásainak 81 százalékát megoldották.
Az Automations a Factory minden felhasználója számára elérhető. A funkció a Factory alkalmazás Automations részében, a Create with Droid lehetőséggel vagy egy sablon kiválasztásával indítható.
Factory: Automate the work that keeps coming back


