連載
» 2017年04月28日 05時00分 公開

開発者のスケジュール管理に超便利、GitHub Issues、Label、Milestone、Projects使いこなし術こっそり始めるGit/GitHub超入門(12)(4/4 ページ)

[平屋真吾,クラスメソッド]
前のページへ 1|2|3|4       

マイルストーンについて

 「マイルストーン」(Milestones)は複数のイシュー(プルリクエスト)の進捗(しんちょく)を追跡するための機能です。

 例えば、以下のように「バージョン1.0リリース」というプロジェクトの節目に対してマイルストーンを作成します。

  • マイルストーン「バージョン1.0リリース」
    • 期限
      • 2017年6月1日
    • 関連イシュー
      • #10
      • #12
    • 関連プルリクエスト
      • #9
      • #11
      • #13

 マイルストーン名と期限を設定したマイルストーンを作成し、関連するイシュー(プルリクエスト)にマイルストーンを割り当てることによって、特定の期限までに完了する必要があるタスクの進捗状況を把握したり、スケジュールを再検討したりできるようになります。

マイルストーン管理ページを表示する

 マイルストーンの追加、編集、削除は、マイルストーン管理ページから実行できます。

 イシュー(プルリクエスト)の一覧ページを表示し、「Milestones」をクリックします。

図38 イシューの一覧ページ

 マイルストーン管理ページを表示できました。マイルストーンを1つも作成していない場合、以下のような表示になります。

図39 マイルストーン管理ページ

マイルストーンを作成する

 マイルストーンを追加するには「New milestone」をクリックします。

図40 「New milestone」をクリック

 マイルストーン作成ページが表示されます。「Title」にマイルストーンの名前を、「Description」にマイルストーンの説明を記入します。期限は右側のカレンダーを使用して選択できます。

 ここでは、名前を「バージョン1.0リリース」、期限を「2017年6月1日」に設定します。

 「Create milestone」をクリックすると、マイルストーンの作成できます。

図41 マイルストーン作成ページ

 マイルストーン作成すると、マイルストーン管理ページが表示されます。

 マイルストーン一覧の中に、さきほど作成した「バージョン1.0リリース」を確認できます。

 現在このマイルストーンを割り当てているイシュー(プルリクエスト)は0件です。

図42 マイルストーン追加後のマイルストーン管理ページ

マイルストーンを割り当てる

 既存のイシュー(プルリクエスト)にマイルストーンを割り当てるには、対象のイシュー(プルリクエスト)のページを開きます。

 サイドバーの「Milestones」またはその横の歯車アイコンをクリックし、割り当てたいマイルストーンをクリックします。

図43 イシューのページ

 マイルストーンの割り当てが実行されました。

図44 マイルストーン割り当て後のイシューのページ

 マイルストーン管理ページに戻ると、「バージョン1.0リリース」を割り当てているイシュー(プルリクエスト)が1件になっていることを確認できます。

図45 マイルストーン割り当て後のイシュー(プルリクエスト)の件数

 また、このページでは、進捗率を確認することもできます。現在、進行中のイシュー(プルリクエスト)が1件、クローズしたイシュー(プルリクエスト)が0件なので、進捗率は0%です。進行中のイシュー(プルリクエスト)1件を閉じると、進捗率は100%になります。

図46 マイルストーンの進捗率

 マイルストーン管理ページでマイルストーンのタイトルをクリックすると、以下のようなマイルストーンの個別ページを表示できます。マイルストーンを割り当てているイシュー(プルリクエスト)の一覧を確認できます。

図47 マイルストーンの個別のページ

マイルストーンを編集する

 再びマイルストーン管理ページでの操作に戻ります。

 マイルストーンの設定を編集するには、対象マイルストーンの「Edit」をクリックします。

図48 マイルストーン管理ページ

 マイルストーンを新規に追加したときと同じ要領で、名前の入力や期限の選択を行い「Save change」をクリックします。

図49 マイルストーン編集ページ

マイルストーンを削除する

 マイルストーンを削除するには、対象マイルストーンの「Delete」をクリックします。

図50 マイルストーン管理ページ

 確認メッセージが表示されます。「Delete this milestone」をクリックすると、マイルストーンの削除を実行できます。

図51 マイルストーン削除確認メッセージ

マイルストーンが割り当てられているイシュー(プルリクエスト)の一覧を表示する

 最後に、特定のマイルストーンが割り当てられているイシュー(プルリクエスト)の一覧を表示する方法を紹介します。

 前回の記事で、イシューの一覧ページの「フィルタ機能」を紹介しました。イシューの一覧ページでは「マイルストーン」でイシュー(プルリクエスト)を絞り込むこともできます。

 イシュー(プルリクエスト)をマイルストーンで絞り込むには、イシューの一覧ページで、以下のように「Milestones」をクリックし、リストのマイルストーンをクリックします。

図52 マイルストーンで絞り込む

 対象のマイルストーンが割り当てられているイシュー(プルリクエスト)だけ表示されるようになりました。

図53 特定のマイルストーンが割り当てられているイシューの一覧

次回は「外部サービス連携やWikiなどの機能」について

 本稿ではイシューやプルリクエストの周辺機能を解説しました。

 今回解説した機能は必ず使用しなければいけない機能ではありません。しかし、これらの機能をうまく活用できれば、開発にまつわるタスクやスケジュールの管理を改善できるかもしれません。

 次回は「外部サービス連携やWikiなどの機能」を解説する予定です。お楽しみに!

参考リンク

前のページへ 1|2|3|4       

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。