
為您的組織配置 GitHub Copilot 雲端代理執行器
GitHub 推出了新的組織級別控制功能,允許管理員為 Copilot 雲端代理配置特定的執行器類型,並管理個別儲存庫是否可以覆蓋這些設定。
TUniverse、The ReadME Project 以及更多內容!
Universe, The ReadME Project, and much more! # 為組織中的 GitHub Copilot 雲端代理程式配置執行器 (Runners)
配置 Copilot 雲端代理程式使用的 GitHub Actions 執行器,並控制存儲庫是否可以自定義執行器類型。
關於組織級別的執行器控制
預設情況下,Copilot 雲端代理程式在標準的 GitHub 託管 GitHub Actions 執行器(ubuntu-latest)上運行。作為組織所有者,您可以更改組織中所有存儲庫的預設執行器類型,並選擇是否允許個別存儲庫覆蓋此預設設置。
如果您的組織要求所有 Copilot 雲端代理程式會話在特定的執行器上運行,這將非常有用——例如,使用更大的執行器以獲得更好的性能,或使用可以訪問內部資源的自託管執行器。
您可以配置:
-
執行器類型:在標準 GitHub 託管執行器或來自特定執行器組的標籤執行器之間進行選擇。
-
允許存儲庫自定義執行器類型:控制存儲庫是否可以使用定義於
.github/workflows/copilot-setup-steps.yml的 Copilot 設置步驟工作流來覆蓋組織預設值。
配置預設執行器類型
-
在 GitHub 的右上角,點擊您的個人資料照片,然後點擊 Organizations(您的組織)。
-
在組織名稱旁邊,點擊 Settings(設置)。
-
在側邊欄的「Code, planning, and automation」(代碼、規劃與自動化)下,點擊 Copilot,然後點擊 Cloud agent(雲端代理程式)。
-
在「Runner type」(執行器類型)旁邊,點擊鉛筆圖標()。
-
選擇要在整個組織中預設用於 Copilot 雲端代理程式的執行器類型。
-
Standard GitHub runner(標準 GitHub 執行器):Copilot 雲端代理程式將使用
ubuntu-latest。 -
Labeled runner(標籤執行器):Copilot 雲端代理程式將使用與您指定的組名和/或標籤匹配的執行器。在 Runner group name(執行器組名)和/或 Runner label(執行器標籤)欄位中輸入數值。
- 點擊 Save runner selection(保存執行器選擇)。
防止存儲庫自定義執行器類型
預設情況下,存儲庫可以使用位於 .github/workflows/copilot-setup-steps.yml 的 Copilot 設置步驟工作流來覆蓋組織級別的執行器配置。如果您希望在所有存儲庫中強制執行一致的執行器類型,可以禁用此選項。
-
在 GitHub 的右上角,點擊您的個人資料照片,然後點擊 Organizations(您的組織)。
-
在組織名稱旁邊,點擊 Settings(設置)。
-
在側邊欄的「Code, planning, and automation」(代碼、規劃與自動化)下,點擊 Copilot,然後點擊 Cloud agent(雲端代理程式)。
-
在「Allow repositories to customize the runner type」(允許存儲庫自定義執行器類型)下,切換設置以啟用或禁用存儲庫級別的自定義。
-
啟用時,存儲庫可以通過設置
copilot-setup-steps.yml中copilot-setup-steps作業的runs-on欄位來覆蓋預設執行器。請參閱 為 GitHub Copilot 雲端代理程式自定義開發環境。 -
禁用時,組織中的所有存儲庫都將使用組織級別的執行器類型。
- 點擊 Save(保存)。
延伸閱讀
-
將 GitHub Copilot 雲端代理程式添加到您的組織
1 則貼文 - 1 位參與者 [閱讀完整主題](https://ethereum-magicians.org/t/tuniverse/28177)