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
-
pandasDataFrame-be rakása -
Mentés
.xlsxfá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
pandasDataFrame-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
ExcelWritersegí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