8

私はPythonの世界にかなり慣れていません。いくつかのドキュメントを読んだばかりで、始めたいと思っています。

QAチームによって解決済みとしてマークされたJIRAから問題をピックアップし、リリースごとに行われるバグ修正の優れたhtmlレポートを表示するPythonで記述されたツールを設計したいと思います。

PythonからJIRAに接続するメカニズムを理解しようとしていますが、問題が解決されていません。

jira-python-libをインストールしましたが、接続しようとするとエラーが発生します。

 # /usr/bin/python

 from jira.client import JIRA

 jira_options={'server': 'https://xxxxxxxx.atlassian.net'}

 jira=JIRA(options=jira_options,basic_auth=('xxxxxxx','xxxxxx'))

上記のコードを実行すると、次のエラーメッセージが表示されます。

Traceback (most recent call last):
  File "test1.py", line 9, in <module>
    jira=JIRA(options=jira_options,basic_auth=('*****','****'))
  File "C:\Python27\lib\site-packages\jira\client.py", line 88, in __init__
    self._create_http_basic_session(*basic_auth)
  File "C:\Python27\lib\site-packages\jira\client.py", line 1368, in _create_htt
    p_basic_session
    hooks={'args': self._add_content_type})
     TypeError: session() takes no arguments (2 given)

誰かが私がここで間違っていることを教えてもらえますか?

また、 JIRA-DOCで自動化に関する情報を見つけることができません。

誰かがこの点で役立つドキュメントを案内してもらえますか?


これを機能させるには、認証enableBasicAuthを有効にする必要があることがわかりました。これを試す必要があります。

4

2 に答える 2

5

これはjira-pythonライブラリの一時的なバグです。詳細については、 https: //bitbucket.org/bspeakmon/jira-python/issue/9/jira-python-package-does-not-work-with-theをご覧ください。

于 2013-01-08T18:38:29.057 に答える
1

ユーザー/パスワードを使用したJiraAPIへの基本認証は非推奨になりました。こちらのAtlassianアカウントプロファイルからAPIトークンを作成する必要がありますhttps://id.atlassian.com/manage-profile/security/api-tokens

次に、jira-pythonモジュールを使用してpython3からJiraに接続できます。ドキュメントはこちらhttps://jira.readthedocs.io/installation.html

from jira import JIRA
jira = JIRA(
 'https://<my-jira-domain>.atlassian.net',
 basic_auth=('someone@example.com','my-api-token')
)

私はこれをすべて私のブログに書きました。https://automationjames.com/

于 2021-10-22T12:31:59.593 に答える