【Redmine3.3】python_redmineでcsvファイルからチケット一括登録する
Redmine3.3をDocker上の環境に整備する機会があったので、その備忘録。
今回は、REST APIを操作するpython_redmineの学習を兼ねて、 python初心者なりに、csvファイルからのチケット一括登録機能の作成をしたため、その備忘録
目次
参考サイト
以下のサイトを大いに参考にした。
https://www.yamamanx.com/redmine-rest-api-redmine_python/
参考書籍
以下の書籍に、APIに関しての記述があったため、参考にした。
- 作者: 前田剛
- 出版社/メーカー: 秀和システム
- 発売日: 2016/12/07
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
インプット用のcsvファイルの仕様
- 以下のようなフォーマットで、チケット登録に必要にデータを作っておく。
csvファイルからチケット一括登録プログラム(import_redmine.py)
[root@docker python]# python -V Python 2.7.5 [root@docker python]#
前準備
- インポート用のcsvファイルを下記のフォーマットで用意する。
[root@docker python]# ls -l import_redmine.* -rw-r--r-- 1 root root 479 10月 18 17:26 import_redmine.csv -rw-r--r-- 1 root root 2006 10月 18 17:27 import_redmine.py [root@docker python]#
一括登録実行
- 以下の通り、プロジェクト内にまだチケットがない状態で
- 以下の通り、実行する。
[root@docker python]# python import_redmine.py
- csvデータの内容に従い、チケットの一括登録されていることを確認する。