会社では開発がほぼGitHub.com+Slackで完結するようにしていて、これはなかなかうまくいっています(と思っています)。 ただ、ハードウェア障害の対応等GitHubに載せにくいタスクもあり、そのようなタスクの管理にはさくらのクラウド上にRedmineを構築して使っています。
このように「GitHubメイン、ときどきRedmine」という状況で、Redmine上に「このRedmineユーザーはこのGitHubユーザーです」って表示できないかなと思ったらカスタムフィールドを使ってあっさりできたのでメモしておきます。
表示としてはこのような感じになります。
手順
カスタムフィールドの作成
なにはともあれカスタムフィールドを作ります。
typeは Users にします。
Name は"GitHub Account"にしました。
Link values to URL がキモでAdministrator Guideによると https://github.com/%value%
のように %value%
でカスタムフィールドの値を参照できるようです。
保存するとカスタムフィールドが作成されます。
Redmineユーザーの編集
つぎにRedmineの各ユーザーにGitHubアカウントを入力していきます。
ユーザー編集ページで先ほど作った"GitHub Account"が入力できるようになっていますね。
保存するとこのようにGitHubアカウント名がリンクとして表示されます。
クリックするとちゃんとGitHubのユーザーページに飛びます。
めでたしめでたし。
これ、個人ページのURLにアカウント名が含まれるあらゆるサービスに使えますね。
せっかくなのでTwitterとかFacebookとか作ってみようと思います。