2017-07-28 18 views
-1

私はjira pythonを使ってREST APIを使って問題を作成していますが、 "project"キーの辞書の "fields"辞書には "id"や "name"をキーとして使用しようとしています。それは "キー"キーで動作します。jira pythonで作成された問題にidを割り当てる方法は?

ので、これは動作します:

'プロジェクト':{ 'キー': 'ORION'}

しかし、私はJIRA-pythonのdocumentationなどで提供される他のキーを使用してみてください:

'プロジェクト' { '名前': 'ORION-777'}

又は

'プロジェクト' { 'ID':777}

又は

'プロジェクト' { 'ID': '777'}

それが機能しません。私は何度も同じバグのために問題を作成し保管しないようにIDを指定したい

response text = 
{ 
    "errorMessages": [], 
    "errors": { 
     "project": "project is required" 
    } 
} 

:私が言うエラーを取得しています。どんな指導も歓迎です。ありがとう!

+0

ORION-777はプロジェクト名ですか、777はプロジェクトキーですか? –

+0

私は明確さの欠如についてお詫び申し上げます。上記のコードスニペットを編集しました。ドキュメントからの私の理解は、ORIONがキーであり、777がID番号であり、ORION-777が名前であるということです。何らかの理由で、「キー」キーワードのみが機能します。私が本当にしたいのは、 "id"または "name"を割り当てることです。再度、感謝します! –

答えて

1

あなたは次の方法で問題を作成することができますが、提供されるドキュメントのリンク、次のとおりです。あなたはあなたのプロジェクトキー、名前またはIDをでき

new_issue = jira.create_issue(project='PROJ_key_or_id', summary='New issue from jira-python', 
           description='Look into this one', issuetype={'name': 'Bug'}) 

または

issue_dict = { 
    'project': {'id': 123}, 
    'summary': 'New issue from jira-python', 
    'description': 'Look into this one', 
    'issuetype': {'name': 'Bug'}, 
} 
new_issue = jira.create_issue(fields=issue_dict) 

名前またはキーを取得するには、プロジェクトの[プロジェクト設定]に移動し、[詳細]をクリックします(これらの設定を表示する権限が必要です)。

安心してIDを確認するには、「プロジェクト設定」ページでもう一度行き、詳細をマウスオーバーし、ブラウザの下部にあるナビゲーションバーでプロジェクトIDを表示できます(つまり、pid = 12345 )

この情報を使用すると、プロジェクトの名前、キーまたはIDを使用して問題を作成できます。

関連する問題