Dapatkan worklog dari Jira

Halo semuanya, saya menulis banyak tentang klien api untuk Jira. Saya mulai berurusan dengannya ketika menjadi perlu untuk mengotomatiskan pembuatan laporan berdasarkan waktu (laporan dibutuhkan oleh pelanggan). Hasilnya adalah alat kecil yang memungkinkan Anda untuk dengan cepat dan mudah mengeluarkan data yang diperlukan.

gambar
Awalnya, ada anggapan bahwa laporan seperti itu bisa ditarik keluar dari Jira. Tetapi mengaduk-aduk itu, mereka tidak menemukan apa pun. PM yang baru menulis skrip yang mengambil data dari file excel yang sudah disiapkan, tetapi dari waktu ke waktu, Anda harus mengedit sesuatu dengan tangan. Ketika saya mengetahui tentang masalah ini, saya menemukan klien api untuk pelacak favorit kami dan mulai bekerja.

Hasilnya adalah skrip python kecil yang mengunduh data ke file excel di komputer.
Setelah itu, ada kebutuhan untuk menyimpan data otorisasi. Menambahkan baris berikut:

config = configparser.ConfigParser() config['DEFAULT'] = {'Login': login, 'ApiKey': api_key, 'Server': server} with open('config.ini', 'w') as configfile: config.write(configfile) 

Setelah itu, beberapa orang lagi mulai menggunakan utilitas dan saya harus menambahkan fungsionalitas mengunggah laporan untuk periode tertentu. Akibatnya, jendela utilitas mulai terlihat seperti ini:


Tentu saja, ada ide untuk menerjemahkan semuanya menjadi antarmuka grafis, tetapi sejauh ini algoritmanya linier dan antarmuka tidak diperlukan.

Juga, jika di sebelah main.py (atau reporter.exe - exe-shnik yang dikompilasi) tidak ada file config.ini, utilitas akan memulai proses konfigurasi. Dia akan meminta tautan ke Jira, kata sandi atau kunci-api dan login:


Laporan itu sendiri dihasilkan baik per minggu, atau untuk periode waktu yang ditentukan yang ditentukan oleh pengguna. Jika ada orang yang hanya tertarik atau bahkan ingin menggunakan, semua kode sumber ada di sini. Repo GIT .

Terima kasih atas perhatiannya =)

Source: https://habr.com/ru/post/id458516/


All Articles