為您的組織配置 GitHub Copilot 雲端代理執行器

為您的組織配置 GitHub Copilot 雲端代理執行器

Ethereum Magicians·大約 6 小時前

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.ymlcopilot-setup-steps 作業的 runs-on 欄位來覆蓋預設執行器。請參閱 為 GitHub Copilot 雲端代理程式自定義開發環境

  • 禁用時,組織中的所有存儲庫都將使用組織級別的執行器類型。

  • 點擊 Save(保存)。

延伸閱讀

https://ethereum-magicians.org/t/tuniverse/28177