使用專案進行深入解析和自動化
現在,讓我們來討論 Projects 如何為您提供深入解析,以及如何透過自動化讓簡化工作。
Projects 的深入解析
在本節中,您會了解:
- 深入解析及其實用方式。
- 目前圖表和歷史圖表。
- 建立和自訂圖表。
深入解析及其實用方式
Projects 的深入解析可讓您檢視、建立和自訂使用新增至 Project 中之項目作為來源資料的圖表。 在建立圖表時,您可以設定篩選器、圖表類型和顯示的資訊。 該圖表可供任何可以檢視該專案的人員使用。 您可以產生兩種類型的圖表:目前圖表和歷史圖表。 讓我們深入探討兩者之間的區別。
目前圖表
您可以建立目前圖表來視覺化您的 Project 項目。 例如,您可以建立圖表來顯示指派至每個人的項目數,或指派至每個即將發生的反覆項目的問題數。
您可以使用篩選條件來操作用於建置圖表的資料。 例如,您可以建立圖表來顯示有多少待辦工作,但將這些結果限制在特定的標籤或受託人上。
歷史圖表
歷史圖表可透過 GitHub Team 和 GitHub Enterprise Cloud 供組織使用。 歷史圖表是時間型圖表,允許您檢視 Project 的趨勢和進度。 您可以檢視一段時間內依狀態和其他欄位分組的項目數。 預設燃盡圖表會隨著時間變化來顯示項目狀態,允許您視覺化進度和觀察隨時間變化的模式。
歷史堆疊區域折線圖範例的螢幕擷取畫面,顯示了七月在待辦事項、進行中和完成工作上花費的小時數。
建立和自訂圖表
請依照下列步驟建立新圖表:
- 瀏覽至您的專案。
- 在右上方,選取折線圖按鈕。 當您將滑鼠停留在按鈕上方時,[深入解析] 標籤會隨即出現。
- 在左側功能表中,選取 [新增圖表]。
- 依關鍵字或欄位進行篩選以變更用於建立圖表的資料。
- 在篩選文字方塊右側,選取 [儲存]。
現在您已建立新圖表,讓我們自訂您的新圖表以符合您的需求。
- 在左側功能表中,選取您要設定的圖表。
- 在頁面右側,選取 [設定],然後開啟面板。
- 選取 [版面配置] 下拉式清單以變更您想要使用的圖表類型。
- 選取 [X 軸] 下拉式清單,然後選取您想要使用的欄位。
- 選擇性地選取 [分組依據] 以將 X 軸上的項目進行分組。 選擇您想要使用的欄位,或 [無] 以停用群組。
Projects 的自動化
讓 GitHub 透過自動化 Project,來為您做一些工作。 您可以透過三種不同的方式來執行此動作:
- 内建自動化工作流程
- GraphQL API
- 具有工作流程的 GitHub Actions
自動化您的專案最簡單的方式是內建工作流程。 GraphQL 和 Actions 可以更好地控制自訂自動化。 在接下來的章節中,您會了解如何利用 Project 的内建自動化,並簡要介紹 GraphQL API 和 GitHub Actions 自動化。
設定內建工作流程
內建工作流程可以協助您了解所有的工作。 您的專案會採用新建立的問題或提取要求,並自動將其放入具有待辦事項狀態的專案中。 啟用方法如下:
在項目的右上角,選擇三點功能表,然後選擇 [工作流程]。
在左欄位中的 [預設工作流程] 下,選取 [已新增至專案的項目]。
螢幕擷取畫面,顯示可在動作發生後啟用工作流程的功能表。 選項包括 [已新增至 Project 的項目]、[重新開啟的項目]、[關閉的項目]、[已要求的程式碼變更]、[已核准的程式碼檢閱]、[醒目提示的提取要求與新增至 Project 的項目之合併]。
選取 [編輯] 按鈕以變更工作流程。
在 [將項目新增至專案] 區段中,確定已選取問題和提取要求。
在 [設定值] 區段中,選取 [狀態:待辦事項]。
選取 [儲存並開啟工作流程]。
恭喜,您已將專案自動化!
具有工作流程的 GitHub Actions
GitHub Actions 為 Project 的自動化實現了最大程度的自訂。 您可以使用 GitHub Actions 透過建立工作流程來自動化專案管理工作。 每個工作流程都包含一系列工作,這些工作在工作流程每次執行時都會自動執行。 工作流程範例在問題建立時觸發,其會新增標籤、留下註解並將問題移至專案面板。
問題建立會觸發工作流程,其會新增標籤、留下註解並將問題移至專案面板。
在此課程模組結尾的使用 Actions 自動化專案文章中深入了解您專案工作流程的自動化。
GraphQL API
如果您在 GitHub 中使用 GraphQL,則可以利用此 API 為您的專案開發自動化。 如需使用 GraphQL API 的詳細資訊,請參閱此課程模組結尾的使用 API 管理專案文章。