プロジェクト

全般

プロフィール

QA #1154

未完了

多数の既存チケットの説明欄に、同じ内容を一括して追記したい

奈良 裕記 さんが3年以上前に追加. ほぼ3年前に更新.

ステータス:
回答済
優先度:
通常
担当者:
カテゴリ:
-
対象バージョン:
開始日:
2020/08/12
期日:
進捗率:

0%

予定工数:

説明

■現象/要望

多数の既存チケットの説明欄に、同じ内容を一括して追記したい場合がある。

注記だけの追加なら、チケット複数選択で実施できるが、
説明欄の既存内容を生かした上で追記するのは無理。

数件なら手作業でも構わないが、数十件は嫌だ。

■解決策

python-redmineで簡単に行える
以下サンプル

■対応状況

python-redmineで簡単に行える

■補足

奈良 裕記 さんが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()

奈良 裕記 さんが3年以上前に更新

  • ステータス新規 から 回答済 に変更
  • 担当者奈良 裕記 にセット
  • 対象バージョン設定変更対応 にセット

奈良 裕記 さんがほぼ3年前に更新

他の形式にエクスポート: Atom PDF