2024年12月11日 星期三

如何建立Self-Hosted Runner


在GitHub Actions中,建立Self-Hosted的環境來執行CI/CD可以讓我們在自己的系統上運行 GitHub Actions,而不是使用 GitHub提供的預設 runner。

Adding a self-hosted runner to a repository

以下步驟需要在安裝runner的系統 (測試機台) 上進行:

1. 添加權限:我們可以將Self-Hosted runner添加到單個倉儲 (Repository),但必須擁有所有者等級的權限。對於組織的倉儲,則必須是組織所有者或具有倉儲的管理權限。

2. 設定runner:前往倉儲的主頁面點擊Settings >在左側邊欄中點擊Actions > 點擊 Runners > 在右上角點擊New self-hosted runner


3.選擇系統:選擇欲安裝runner系統的作業系統和平台。
4. 執行腳本:在runner系統上打開終端機,切換到解壓縮後的目錄,按照所顯示的順序執行每個腳本命令 (直接複製貼上指令)。設定runner資訊一般來說使用預設值即可。
5. 檢查狀態:完成添加runner的步驟後,runner及其狀態將會出現在Runners列表下。
6. 確認runner:系統必須處於活動狀態才能接受作業。當runner連接到GitHub並準備接收作業時,我們會在機器的終端上看到以下訊息:
√ Connected to GitHub
2019-10-24 05:45:56Z: Listening for Jobs
7. 修改設定:回到倉儲的主頁面,點擊Settings,在Runners列表中點擊runner即可進行修改,例如移除或更改標籤。

沒有留言:

張貼留言