操作
QA #1154
未完了多数の既存チケットの説明欄に、同じ内容を一括して追記したい
奈良 裕記 さんが3年以上前に更新
- 説明 を更新 (差分)
(事前準備)
pip3 install python-redmine
(python処理内容)
from redminelib import Redmine
from redminelib.exceptions import ResourceNotFoundError
from redminelib.exceptions import ServerError
authkey='b86123456789012345678901234567890270d754'
redmineurl='http://demo2.unofficial-redmine.org/redmine'
redmine_pjname='template_test'
tracker_id=1
# 追加テキストはヒアドキュメントで
add_desc="""
# 下記項目は、**に利用します。
項目1:
項目2:
"""
notes='記入項目を追加しました。'
# 対象RedmineにPythpnからRESTで接続し
redmine = Redmine(redmineurl, key=authkey )
# プロジェクトとトラッカーを指定してチケットを抽出
issues= redmine.issue.filter(project_id=redmine_pjname,tracker_id=tracker_id,sort='id', include=['children', 'journals','watchers','relations'])
# 抽出したチケット分を繰り返し
for issue in issues:
print ('%d:%s' % (issue.id, issue.subject))
desc=issue.description + add_desc
# print(desc)
issue.description=desc
issue.notes=notes
issue.save()
操作