2012-01-30 4 views
5

J'aimerais contrôler Bugzilla 2.17.7 à partir d'un script: modifier les commentaires, jeu de clés, créer Bugz, etccomment Bugzilla (préféré Python) télécommander

Mes essais: - Outils Bugzilla ne le font pas documenter tout exemple: si j'ignore comment le faire - LegNeato: toujours demander RemoteObjects pour la configuration - Pyzilla: l'exemple à condition d'avoir une exception

donc: quelle est la meilleure façon de bugzilla de contrôle à distance avec Python?

PS: Python est préféré parce que je lis à peine Perl, mais d'autres langues pourrait être ok

+0

Quelle exception est la production de PyZilla? – synthesizerpatel

Répondre

2

Le module bztools vous permet d'accéder à l'API Bugzilla de Python. Puisque vous utilisez une ancienne version de Bugzilla, je pense que vous devez corriger votre installation. De Bugzilla API page:

Si vous êtes sur 3.4 ou ci-dessous, vous avez besoin d'un correctif et un modèle. Ce sont livré dans la distribution BzAPI, dans le répertoire patches, à partir de version 0.8 et suivantes. Voir le fichier INSTALL pour plus de détails.

+0

thx jterrace, néanmoins je ne suis pas le seul à utiliser ce vieux BugZilla et donc le patch n'est pas une option. – dlewin

+1

Ne pense pas qu'il existe une autre option. – jterrace

+0

J'ai bugzilla 3.6 et j'ai essayé bztools. Cependant, j'ai rencontré quelques problèmes. D'abord, j'ai entré mon nom d'utilisateur et appuyez sur Entrée, puis je me suis rendu compte que je l'avais mal entré mais que je ne pouvais pas ctrl + c, alors j'ai tapé Enter et j'ai eu un tas d'erreurs; Maintenant, quand je cours à nouveau, il semble se souvenir de la mauvaise connexion et je ne vais plus me demander si je reçois des erreurs à nouveau. Deuxièmement, je ne vois pas comment je suis censé le pointer sur mon serveur bugzilla, il veut apparemment utiliser bugzilla.mozilla.org, ce qui n'est pas ce dont j'ai besoin. – Michael