trac の csv チケット生成を python でやってみた
やったこと:
- 会社の要件管理DB(OralceDB)から自分に関係ある新規の仕様変更要求をフィルタリングして、csvファイルに落とす
- 自作のスクリプトで、この中からリリース対象機種とそのブランチに合わせて1対Nの関係でtracのチケットをCSV形式で生成する
- 生成されたチケットの csvファイルを trac のインポート機能を使って取り込む
- ウマー。
python初めて一ヶ月の割りには頑張ったよ、俺。
今後の野望:
- 1 の自動化。python + cx_Oracle 使えばできるはず。とりあえずは cx_Oracle のインスコ完了。import cx_Oracle しても怒られなかったので吉*1。あとは SQL の勉強だだだだだー (〓ω〓.)@ *2
- 3 の自動化。こっちは xml_rpc 使ってできそう。
参考にしたページ:
- http://paison.hp.infoseek.co.jp/paison/database/cxoracle.html (接続全般)
- http://d.hatena.ne.jp/ymorimoto/20080318/p1 (import して DLL が無いと怒られるときはパスが悪い)
今後参考にする予定のページ:
- http://www.linux.or.jp/JF/JFdocs/XML-RPC-HOWTO/xmlrpc-howto-python.html (xml-rpc 関連)
- http://python.matrix.jp/web/xmlrpc_client.html (xml-rpc ヘルパーあり)
追伸。外部認証してるとどーもうまくログインできないっぽいから、データベース認証を使うのが吉だと思った。よくわからんけど。