0
votes

Python-jira incapable de mettre à jour le statut d'édition

J'essaie de mettre à jour le statut Jira avec Jira-Python. Mon code ne jette aucune erreur, mais rien n'est mis à jour, le statut des problèmes reste identique (je suis débutant d'essayer d'apprendre Python)

project = jira.projects('project=')
for project in projects:
    if issue.fields.status in ('pending'):
       jira.transition_issue(issue, transition='closed')
   print('')
   return "successful"


1 commentaires

Notez que ("en attente") n'est pas un tuple, c'est juste une corde entourée par une paire de parenthèses. Si vous voulez un tuple, vous avez besoin de ("en attente",) (ou juste "en attente", ). Cela n'aurait pas d'importance, cependant, comme "en attente" dans "en attente" se trouve être vrai ...


3 Réponses :


0
votes

Pas sûr de Jira, mais je mettrai à jour votre itérateur ou votre variable

projects = jira.projects('project=')
for project in projects:
    if issue.fields.status in ('pending'):
        jira.transition_issue(issue, transition='closed')
    print('')
    return "successful"


0 commentaires

1
votes

Vous semblez chercher objet mais que vous souhaitez mettre à jour problème Objets

Après une référence rapide aux docs ici:

< HREF = "https://jira.readthedocs.io/en/master/examples.html#search" rel = "Nofollow NOREFERRER"> https://jira.readthedocs.io/en/master/examples.html#searching https://jira.readthedocs.io/en/master/examples.html# Transitions

Je pense que ce code doit être plus approprié pour mettre à jour les problèmes à la fermeture: xxx

notes:

Remplacez le nom de projet avec le nom de votre projet pour lequel vous souhaitez mettre à jour les problèmes ou supprimer '"projet = projet_name' si vous ne voulez pas filtrer par projet.

En outre, selon la DOCS Transition ID '2' devrait être réservée à la "question proche".


1 commentaires

Merci!! J'ai essayé la solution ci-dessus, je reçois une erreur: l'objet 'L'objet n'est pas syndicalable .attributeError: objet n'a pas d'attribut' champ '("problème" objet n'est pas syndicalable)



0
votes

problème fixe, ci-dessous est le code: Problèmes_in_proj = jira.search_issues ('Project = test') xxx

Je cherche à filtrer les problèmes avec nom de composant / hwell d'identification avec statut Etat ajouté: ("en attente" en cause. champs.status.name et "Nom du composant" en émission.fields.caves.com). Mais il ne filtre pas les composants


0 commentaires