Featured image of post Github Actions 使用說明範例

Github Actions 使用說明範例

GitHub Actions 是一種用於在 GitHub 儲存庫中自動執行工作流程的工具。您可以使用它來執行各…

GitHub Actions 是一種用於在 GitHub 儲存庫中自動執行工作流程的工具。您可以使用它來執行各種任務,例如:

  • 建構和測試代碼
  • 部署代碼到生產環境
  • 管理問題和拉取請求
  • 創建和發佈軟體包

GitHub Actions 使用 YAML 檔案來定義工作流程。每個工作流程都包含一個或多個作業,每個作業都包含一個或多個步驟。步驟可以是任何您想要在工作流程中運行的命令。

Github Actions 使用說明範例

範例工作流程

以下是一個範例工作流程,用於在每次推送到儲存庫時運行測試:

YAML

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27


|  | name: Run tests |
| --- | --- |
|  |  |
|  | on: |
|  | push: |
|  | branches: [ main ] |
|  |  |
|  | jobs: |
|  | test: |
|  | runs-on: ubuntu-latest |
|  |  |
|  | steps: |
|  | - name: Checkout code |
|  | uses: actions/checkout@v3 |
|  |  |
|  | - name: Setup Node.js |
|  | uses: actions/setup-node@v3 |
|  | with: |
|  | node-version: 16 |
|  |  |
|  | - name: Install dependencies |
|  | run: npm install |
|  |  |
|  | - name: Run tests |
|  | run: npm test |

此工作流程在 main 分支上推送時觸發。它有一個名為 test 的作業,該作業在 ubuntu-latest 執行器上運行。該作業包含四個步驟:

  1. 檢出代碼
  2. 設定 Node.js
  3. 安裝依賴項
  4. 運行測試

您可以自訂此工作流程以滿足您的特定需求。例如,您可以添加更多步驟來建構代碼、部署代碼或創建和發佈軟體包。

創建工作流程

要創建工作流程,請按照以下步驟操作:

  1. 在您的 GitHub 儲存庫中,導航到 Actions 選單。
  2. 單擊 New workflow 按鈕。
  3. 選擇要使用的範例工作流程,或從頭開始創建新的工作流程。
  4. 自訂工作流程以滿足您的特定需求。
  5. 單擊 Start commit 按鈕以保存工作流程。

您的工作流程將在下次推送到儲存庫時運行。

有關 GitHub Actions 的更多資訊,請參閱 GitHub Actions 文件: https://docs.github.com/actions.

Licensed under CC BY-NC-SA 4.0
使用 Hugo 建立
主題 StackJimmy 設計