这是代码,不返回任何错误代码:
def add_jira_comment(self, issue_id, comment):
"""
Description:
Adds jira comment.
"""
logging.info("Add comment for issue in Jira: %s " % issue_id)
jira = self.jira_obj()
jira.add_comment(issue_id, comment)
def jira_set_forced_ok(self):
...
query_check_to_send = "select * from alerts where forced_ok = '1' and forced_is_checked is null and sync_error_counter < 5 and priority != 'Mail'"
rows = self.execute_query(query_check_to_send).fetchall()
for issue in rows:
issue_dict = dict(issue)
custom_field_id = 'customfield_10121'
value = 'OK'
update_payload = {
'fields': {
custom_field_id: value
}
}
self.jira.update_issue(issue_dict['jira_id'], fields=update_payload['fields'])
self.add_jira_comment(issue_dict['jira_id'], "[automatic] Alert was Forced OK")
字段更新不起作用,评论起作用了,我尝试了更多的东西,但都不起作用。
提及这是一个 jira 云实例,该字段本身是文本可编辑的,任何人都可以编辑它(我知道 python 连接到 jira 问题,因为评论部分确实有效)
我们有一个应该更新的自定义字段(文本可编辑),但它没有
这是一个语法错误:
问题 = jira.issue('jira_id')
issue.update(fields={'customfield_10121': '确定'})