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 UIとImage: updated JIRA issue with Labelsを参照してください。
私は上記のように、Web UIを使用して、それにラベルを追加した、問題の問題のために、生のフィールドをダンプした場合、その後、私はPythonのJIRA問題のオブジェクトにラベルを見ることができます:
Field: 'labels', Value: ['StackOverflow', 'TAGTHATICANSEARCHFOR']
誰かが私を正しい方向に向けることができれば、非常に感謝しています。
はい、そうですね。しかし、WebUIを使って実際にそれを編集することができます。私も十分な権限を持っています。 – M1GEO