2017-07-13 35 views
0

jira-python APIを使用して、PythonでJIRAチケットのラベルフィールドを設定しようとしています。 issue = jira.issue(jira_ticket)で作成した有効なJIRA発行対象とJIRA Python設定ラベル

、私は次のことを試してみました:

  • issue.update(labels='AAA'):以下のようにnot on the appropriate screenエラーが発生します。
  • issue.update(fields={'labels':'AAA'}):以下のようにnot on the appropriate screenエラーが発生します。

  • issue.fields.labels.append(u'AAA'):エラーは発生しませんが、フィールドは更新されません。私はそれが問題オブジェクトを更新すると思いますが、JIRAサーバに戻ることはありません。

私は常にエラーを受け取るように見える:

jira.exceptions.JIRAError: JiraError HTTP 400 url: https://someserver/rest/api/2/issue/nnnnnn 
text: Field 'labels' cannot be set. It is not on the appropriate screen, or unknown. 

これは、この記事と同じエラー、Python - JIRA - Modify Labelsですが、さまざまな理由のために - つまり、ラベルはここではオフになって、私ができるされていませんWebインターフェイスで設定します。Image: JIRA Labels Added in Web UIImage: updated JIRA issue with Labelsを参照してください。

私は上記のように、Web UIを使用して、それにラベルを追加した、問題の問題のために、生のフィールドをダンプした場合、その後、私はPythonのJIRA問題のオブジェクトにラベルを見ることができます:

Field: 'labels', Value: ['StackOverflow', 'TAGTHATICANSEARCHFOR']

誰かが私を正しい方向に向けることができれば、非常に感謝しています。

答えて

0

エラーメッセージから判断して、「ラベル」フィールドは対象となる問題の編集画面には表示されません。

はJIRAで画面のより深い理解を得るためにJIRAのマニュアルを参照してください:https://confluence.atlassian.com/adminjiraserver071/defining-a-screen-802592587.html

+0

はい、そうですね。しかし、WebUIを使って実際にそれを編集することができます。私も十分な権限を持っています。 – M1GEO

0

ずっと答えを周りに掘った後、このとの継続的な問題があるようです。

私が問題のラベルをチェックして、ラベルを変更するために、ラベルマネージャにアクセスする必要があることが表示されます:https://community.atlassian.com/t5/Answers-Developer-Questions/How-to-add-a-Label-with-Java-Rest-API/qaq-p/560837

アトラシアンで掲示問題があります - それを投票は:https://ecosystem.atlassian.net/browse/JRJC-109

彼らはこれを見つけた場合うまくいけば、これは誰かに役立ちます役職。

関連する問題