「マイルストーン」(Milestones)は複数のイシュー(プルリクエスト)の進捗(しんちょく)を追跡するための機能です。
例えば、以下のように「バージョン1.0リリース」というプロジェクトの節目に対してマイルストーンを作成します。
マイルストーン名と期限を設定したマイルストーンを作成し、関連するイシュー(プルリクエスト)にマイルストーンを割り当てることによって、特定の期限までに完了する必要があるタスクの進捗状況を把握したり、スケジュールを再検討したりできるようになります。
マイルストーンの追加、編集、削除は、マイルストーン管理ページから実行できます。
イシュー(プルリクエスト)の一覧ページを表示し、「Milestones」をクリックします。
マイルストーン管理ページを表示できました。マイルストーンを1つも作成していない場合、以下のような表示になります。
マイルストーンを追加するには「New milestone」をクリックします。
マイルストーン作成ページが表示されます。「Title」にマイルストーンの名前を、「Description」にマイルストーンの説明を記入します。期限は右側のカレンダーを使用して選択できます。
ここでは、名前を「バージョン1.0リリース」、期限を「2017年6月1日」に設定します。
「Create milestone」をクリックすると、マイルストーンの作成できます。
マイルストーン作成すると、マイルストーン管理ページが表示されます。
マイルストーン一覧の中に、さきほど作成した「バージョン1.0リリース」を確認できます。
現在このマイルストーンを割り当てているイシュー(プルリクエスト)は0件です。
既存のイシュー(プルリクエスト)にマイルストーンを割り当てるには、対象のイシュー(プルリクエスト)のページを開きます。
サイドバーの「Milestones」またはその横の歯車アイコンをクリックし、割り当てたいマイルストーンをクリックします。
マイルストーンの割り当てが実行されました。
マイルストーン管理ページに戻ると、「バージョン1.0リリース」を割り当てているイシュー(プルリクエスト)が1件になっていることを確認できます。
また、このページでは、進捗率を確認することもできます。現在、進行中のイシュー(プルリクエスト)が1件、クローズしたイシュー(プルリクエスト)が0件なので、進捗率は0%です。進行中のイシュー(プルリクエスト)1件を閉じると、進捗率は100%になります。
マイルストーン管理ページでマイルストーンのタイトルをクリックすると、以下のようなマイルストーンの個別ページを表示できます。マイルストーンを割り当てているイシュー(プルリクエスト)の一覧を確認できます。
再びマイルストーン管理ページでの操作に戻ります。
マイルストーンの設定を編集するには、対象マイルストーンの「Edit」をクリックします。
マイルストーンを新規に追加したときと同じ要領で、名前の入力や期限の選択を行い「Save change」をクリックします。
マイルストーンを削除するには、対象マイルストーンの「Delete」をクリックします。
確認メッセージが表示されます。「Delete this milestone」をクリックすると、マイルストーンの削除を実行できます。
最後に、特定のマイルストーンが割り当てられているイシュー(プルリクエスト)の一覧を表示する方法を紹介します。
前回の記事で、イシューの一覧ページの「フィルタ機能」を紹介しました。イシューの一覧ページでは「マイルストーン」でイシュー(プルリクエスト)を絞り込むこともできます。
イシュー(プルリクエスト)をマイルストーンで絞り込むには、イシューの一覧ページで、以下のように「Milestones」をクリックし、リストのマイルストーンをクリックします。
対象のマイルストーンが割り当てられているイシュー(プルリクエスト)だけ表示されるようになりました。
本稿ではイシューやプルリクエストの周辺機能を解説しました。
今回解説した機能は必ず使用しなければいけない機能ではありません。しかし、これらの機能をうまく活用できれば、開発にまつわるタスクやスケジュールの管理を改善できるかもしれません。
次回は「外部サービス連携やWikiなどの機能」を解説する予定です。お楽しみに!
Copyright © ITmedia, Inc. All Rights Reserved.