Hatena::ブログ(Diary)

shouhの日記

2014-08-29

Trac で特定フィールドに指定値を埋めた状態でチケット新規ページを開く

専用のURLにアクセスすればいいだけ。公式サイトに説明が書いてあった。

To create a link to the new-ticket form filled with preset values, you need to call the /newticket? URL with variable=value separated by &.

Possible variables are :

type - The type droplist
reporter - Name or email of the reporter
summary - Summary line for the ticket
description - Long description of the ticket
component - The component droplist
version - The version droplist
severity - The severity droplist
keywords - The keywords
priority - The priority droplist
milestone - The milestone droplist
owner - The person responsible for the ticket
cc - The list of emails for notifying about the ticket change

Example: [/newticket?summary=Compile%20Error&version=1.0&component=gui]

Preset Values for New Tickets

基本的にはこれで OK だけど、カスタムフィールドについては、どんな値を入れればいいかがわからない。

そういう時は firebug で調べる。

  1. firebug のネットパネルを有効にする
  2. 知りたいフィールドに適当な値を入れて、新規作成を実行する
    • ただし、チケットが作成されてしまわないように、必須項目のどこかを空欄にしておく

すると、firebug が POST リクエストをキャッチするはず。その詳細を見てみると、どんな URL が使われていて、どんな値が使われているのかがわかる。