我正在尝试与我的Jira板编写一个简单的界面,我与basic_auth关联,并且能够使用jira.issue('ISSUE NAME')检索问题,但是调用了jira.add_comment(issue,“ Hello World” )导致没有评论发布到董事会。
我确保可以通过打印他们的尸体来查看关于此问题的其他评论,我可以用其他文字更新其他字段,包括其他评论。
from jira import JIRA
import re
# By default, the client will connect to a JIRA instance started from the Atlassian Plugin SDK
# (see https://developer.atlassian.com/display/DOCS/Installing+the+Atlassian+Plugin+SDK for details).
# Override this with the options parameter.
options = {
'server': 'https://jira.personal-server.com'}
jira = JIRA(options,basic_auth=('USER','PASS'))
# Get an issue.
issue = jira.issue('ISSUE-TITLE')
# Add a comment to the issue.
comment_a = jira.add_comment(issue,"Hello World")
我希望在Web界面上看到带有文本“ Hello World”的评论,相反,我什么都没有改变。
也尝试:
comment_a.update(body="HEllo?")
导致:
AttributeError: <class 'jira.resources.Comment'> object has no attribute 'self' ('Comment' object is not subscriptable)
解决方案:
JIRA管理员正在使用自定义字段来管理评论输入,这意味着我要做的就是找到问题并进行更新。
答案 0 :(得分:0)
使用字段而不是默认的JIRA注释REST方法更新注释,找到该字段并通过问题对象对其进行更新。