QA #1154
未完了
多数の既存チケットの説明欄に、同じ内容を一括して追記したい
奈良 裕記 さんが3年以上前に追加.
ほぼ3年前に更新.
説明
■現象/要望¶
多数の既存チケットの説明欄に、同じ内容を一括して追記したい場合がある。
注記だけの追加なら、チケット複数選択で実施できるが、
説明欄の既存内容を生かした上で追記するのは無理。
数件なら手作業でも構わないが、数十件は嫌だ。
■解決策¶
python-redmineで簡単に行える
以下サンプル
■対応状況¶
python-redmineで簡単に行える
■補足¶
(事前準備)
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()
- ステータス を 新規 から 回答済 に変更
- 担当者 を 奈良 裕記 にセット
- 対象バージョン を 設定変更対応 にセット
他の形式にエクスポート: Atom
PDF