簡介

已完成

GitHub Actions 可讓您以任何方式撰寫與存放庫互動的程式碼,包括整合 GitHub 的 API 及任何可公開取得的協力廠商 API,以建立個別的自訂動作。 例如,一個可以發佈 npm 模組、在發生緊急問題時可傳送 SMS 警示,或部署程式碼以供生產環境使用的動作。

您可以撰寫自己的自訂動作以用在工作流程中,或與 GitHub 社群共用您建立的動作。 若要與社群共用您建立的動作,您的存放庫必須是公用的。 動作可以直接在虛擬機器等計算資源上執行,或在 Docker 容器中執行。 您也可以定義動作的輸入、輸出和環境變數。

在本課程模組中,您將會了解建立自訂動作的不同方式、其必要的中繼資料和語法,以及如何將自訂動作發佈至 GitHub Marketplace。

學習目標

在本單元中,您將:

  • 識別建立自訂 GitHub 動作所需的中繼資料和語法。
  • 了解發佈私人或公用 GitHub 動作的最佳做法。
  • 在工作流程檔案中使用動作。
  • 建立以 JavaScript 為基礎的自訂動作。
  • 將新建立的動作發佈至 GitHub Marketplace。

必要條件

本課程模組假設您對 GitHub Actions 和工作流程有基本的認識。 您也需要: