Bitbucketでコミットログにリンクを埋め込む
Bitbucketのblogでも紹介されていますが、正規表現でコミットログにリンクを埋め込めるようになりました。adminタブからlinksを選択します。
mercurialのリポジトリだったら次のように設定します。
http://bz.selenic.com/\1 issue(\d+)
実際にコミットを見てみましょう。issueNNNNがリンクになっています。
- https://bitbucket.org/mercurialjp/hg-utf8-filename-sandbox/changeset/133a7922a900
- https://bitbucket.org/mercurialjp/hg-utf8-filename-sandbox/changeset/dcfc70aab372
- https://bitbucket.org/mercurialjp/hg-utf8-filename-sandbox/changeset/7002bb17cc5e
注意点
コメントにあるのですが次のようなパターンは予約されている為、リンクを埋め込むパターンに利用出来ないようです。
種類 | パターン |
---|---|
コミットのハッシュ | [0-9a-f]+ |
bitbucketのイシュー | #(\b+) |
メンション | @{ユーザ名} |
プルリクエスト | pull reqeust #(\b+) |
リポジトリ | {ユーザ名}/{リポジトリ名} |
絵文字 | ? |
Bitbucketのイシューは使わないことが出来るので、使わないことになっている場合はリンクを埋め込むパターンに利用出来ると良いんだけどなぁ。。