簡介
GitHub Actions 可讓您以任何方式撰寫與存放庫互動的程式碼,包括整合 GitHub 的 API 及任何可公開取得的協力廠商 API,以建立個別的自訂動作。 例如,一個可以發佈 npm 模組、在發生緊急問題時可傳送 SMS 警示,或部署程式碼以供生產環境使用的動作。
您可以撰寫自己的自訂動作以用在工作流程中,或與 GitHub 社群共用您建立的動作。 若要與社群共用您建立的動作,您的存放庫必須是公用的。 動作可以直接在虛擬機器等計算資源上執行,或在 Docker 容器中執行。 您也可以定義動作的輸入、輸出和環境變數。
在本課程模組中,您將會了解建立自訂動作的不同方式、其必要的中繼資料和語法,以及如何將自訂動作發佈至 GitHub Marketplace。
學習目標
在本單元中,您將:
- 識別建立自訂 GitHub 動作所需的中繼資料和語法。
- 了解發佈私人或公用 GitHub 動作的最佳做法。
- 在工作流程檔案中使用動作。
- 建立以 JavaScript 為基礎的自訂動作。
- 將新建立的動作發佈至 GitHub Marketplace。
必要條件
本課程模組假設您對 GitHub Actions 和工作流程有基本的認識。 您也需要:
- GitHub 帳戶
- 在 GitHub 中巡覽及編輯檔案的能力
- 如需 GitHub 的詳細資訊,請參閱 GitHub 簡介。
- 對 GitHub Actions 和工作流程具有基本的熟悉度
- 如果您不熟悉工作流程、作業和步驟,請參閱使用 GitHub Actions 將開發工作自動化課程模組
- 具有使用 GitHub Actions 和工作流程進行持續整合的基本熟悉程度
- 如果您不熟悉使用 GitHub Actions 和工作流程進行持續整合,請參閱使用 GitHub Actions 建置持續整合工作流程