JIRA rest api tesztelése 2
Egy minta mely egy lépésről lépésre bemutatott teljes megoldás, amit Google Colab-ban futtathatsz:
✅ 🧰 Cél:
-
JIRA API kapcsolat létrehozása
-
Összes issue lekérdezése egy projekthez
-
pandas
DataFrame-be rakása -
Mentés
.xlsx
fájlba
🧪 1. Csomagok telepítése Colab-ban
Futtasd elsőként ezt:
🔐 2. Hitelesítési adatok beállítása
👉 Tipp: Inkább Google Colab secret
-tel vagy külön .env
fájlból olvasd majd be, ne hagyd nyilvánosan.
🔎 3. Issue-k lekérdezése adott projektből
Például a DEMO
projekt összes feladata:
🧾 4. DataFrame létrehozása
Kinyerjük a fontos adatokat:
💾 5. Excel fájl mentése
Mentés .xlsx
fájlba a Colab munkakönyvtárba:
📦 Kimenet
Ez a folyamat:
-
letölti a kiválasztott projekt összes feladatát
-
átalakítja
pandas
DataFrame-be -
elmenti Excel fájlba
-
és letölthetővé teszi
Új példában az összes projekt összes issue-ját letöltse, majd egy Excel fájlba mentse – akár külön munkalapokra projektként, vagy egy közös táblába projektnévvel bővítve. Itt most az egyetlen táblába mentéses verziót mutatom (egyszerűbb és praktikusabb a feldolgozáshoz).
✅ Google Colab: Összes projekt összes issue export .xlsx
fájlba
🔐 Hitelesítés és kapcsolat
🔄 Összes projekt és issue lekérdezése
📊 DataFrame és mentés
🧠 Hasznos megjegyzések
-
maxResults=1000
: ha projektjeidben több ezer issue van, akkor lapozásos lekérés (startAt
) szükséges. -
Ha külön sheet-ekbe akarod szétmenteni a projekteket, azt is meg tudjuk csinálni
ExcelWriter
segítségével.
készítünk egy részletes JIRA exportálót, ami:
-
lekérdezi az összes projekt összes issue-ját,
-
minden issue-ból a lehető legtöbb adatot kigyűjt (leírás, státusz, assignee, priority, labels, due date, time tracking, stb.),
-
és tartalmazza a történéseket is (kommentek, változások: státuszváltás, mezőmódosítás stb.).
Ez egy erőteljes és részletes Python-alkalmazás lesz, amit Google Colab-ból futtathatsz.
✅ 0. Előkészítés: Csomagok telepítése
🔐 1. JIRA API kapcsolat létrehozása
🔍 2. Részletes issue lekérdezés az összes projektre
📊 3. Excel fájlba exportálás
📦 Milyen mezők szerepelnek benne?
Oszlop neve | Jelentés |
---|---|
Issue Key | Feladat azonosító pl. PROJ-123 |
Summary, Description | Cím, leírás |
Issue Type, Status | Feladattípus, aktuális státusz |
Assignee, Reporter | Kiosztott személy, jelentő |
Priority, Labels | Prioritás, címkék |
Created, Updated | Létrehozás, módosítás dátuma |
Due Date | Határidő (ha van) |
Time Spent, Estimate | Elszámolt idő, becslés |
Comments | Kommentek tartalma |
Changelog Summary | Státusz és mezőváltozások listája |
🧠 További lehetőségek:
-
Minden projekt külön sheet-re mentése
-
Képek, csatolmányok kigyűjtése
-
Jira custom mezők lekérdezése (
customfield_XXXXX
)
Megjegyzések
Megjegyzés küldése