Je veux créer des tickets JIRA pour les tâches et les bugs en même temps! Cependant, si vous créez un par un à partir du formulaire Web de JIRA, il est assez difficile de changer la zone de texte pour chaque élément et de sélectionner l'élément dans le menu déroulant.
Alors aujourd'hui, j'ai résumé comment créer un ticket JIRA en utilisant Python. On ne mentionnait pas souvent qu'il s'agissait d'un article japonais,
J'expliquerai également comment insérer tel que.
Installez le package JIRA
pip install jira
L'utilisation légère, etc. est également répertoriée ici https://pypi.python.org/pypi/jira/
À titre de test, j'essaierai d'extraire des informations sur les billets du JIRA public d'Atlasian
from jira import JIRA
jira = JIRA('https://jira.atlassian.com')
issue = jira.issue('JRA-10')
print (issue.fields.project.key) #Obtenez la clé du projet
print (issue.fields.issuetype.name) #Type de billet
print (issue.fields.reporter.displayName)#Nom du journaliste
Si vous utilisez normalement JIRA pour le travail, vous devriez pouvoir afficher et publier sans vous connecter. Alors! S'enregistrer d'abord!
from jira import JIRA
from jira.exceptions import JIRAError
options = {'server': '(URL de mon JIRA)'}
usr = '(Nom d'utilisateur)'
pas = '(mot de passe)'
try:
jira = JIRA(options=options, basic_auth=(usr, pas))
except JIRAError as e:
if e.status_code == 401:
print ("Login to JIRA failed.")
print ("Login!!")
Si tout se passe bien, vous verrez Connexion.
Vient ensuite la création de tickets. Créons un ticket avec divers objets! Veuillez noter que les parenthèses, l'identifiant, le nom, etc. sont légèrement différents selon l'élément.
new_issue = jira.create_issue(
project='(Votre clé de projet)',
summary= '(emballer)',
description= '(La description)',
issuetype={'name': '(Type de billet)'},
priority= {'id': '(priorité[1 est le meilleur])'},
assignee={'name': '(Personne en charge)'},
components= [{"name": '(composant)'}],
versions = [{"name": '(version)'}],
labels = ['(étiquette)']
)
print ("Done!")
La priorité est spécifiée par un nombre, mais elle doit être saisie sous forme de chaîne de caractères. De plus, si le composant ou la version n'est pas enregistré, une erreur s'affichera.
Après cela, en fonction de l'application, la création du ticket progressera collectivement. J'ai également essayé de rassembler des tâches à partir d'Excel et de les transformer en tickets.
Recommended Posts