Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

開啟 PR

許多人正在GitHub上開發新功能或修復錯誤。為了説明引擎開發,你可能會被要求用Godot建構來測試這些拉取請求,該建構包括有關拉取請求中的程式碼。

感謝GitHub Actions,所有的 拉取請求pull requests 都有持續建構。這些建構可以讓你嘗試拉取請求,而不需要從原始程式碼編譯任何東西。

下載編譯後的版本

你可以從GitHub Actions中下載拉取請求建構。由於只有已登錄的使用者可以直接從GitHub Actions下載建構,因此根據你是否有GitHub帳戶,程式會有所不同。

備註

由於GitHub Actions的限制,建構只在拉取請求最後更新後的90天內可用。如果你仍然希望在本地嘗試拉取請求,你可以 從原始程式碼編譯拉取請求 分支來代替。

如果你有 GitHub 帳戶

  • 打開拉取請求頁面。點擊頁面頂部附近的 檢查Checks 標籤:

../../_images/testing_pull_requests_access_checks.webp
  • 點擊頁面右側的 工件Artifacts 下拉式功能表,然後點擊工件的名稱來下載它:

../../_images/testing_pull_requests_checks_artifacts.webp
  • 在下拉列表中,按一下工件的名稱進行下載。如果您看不到您要搜尋的平台的名稱,請記住滾動:

../../_images/testing_pull_requests_checks_artifacts_list.webp
  • 提取ZIP檔案,然後運作可執行檔。注意,Windows和macOS的二進位檔案是沒有程式碼簽章的。這意味著你可能必須在運作可執行檔之前繞過安全警告。如果你經常測試拉取請求的建構,可能最好永久地禁用Windows SmartScreen或 禁用macOS Gatekeeper

如果你沒有 GitHub 帳戶

如果你沒有GitHub帳戶,也無法註冊,你可以使用協力廠商的 nightly.link 服務來生成一個通用的下載連結。

  • 打開拉取請求頁面。點擊頁面頂部附近的 fork 分支名稱:

../../_images/testing_pull_requests_access_fork.png
  • 現在你在 fork 的分支頁面上,點擊檔列表頂部的 .github 資料夾。然後,點擊 workflows 資料夾(位於 .github 資料夾內)。點擊你想下載工件的平臺的工作流程檔。在點擊檔(打開檔視圖)*之後*,從瀏覽器的位址欄複製頁面 URL。

  • 打開 nightly.link 網站,將剛才複製的 URL 貼上到 Paste a GitHub link, get a nightly.link! 標題下的文字欄位。貼上完 URL 後,點擊右側的 Get Links 。如果你貼上的 URL 格式正確,你應該看到一個像這樣的頁面:

../../_images/testing_pull_requests_nightly_link.png
  • 點擊你想下載的工件的URL。

  • 提取ZIP檔案,然後運作可執行檔。注意,Windows和macOS的二進位檔案是沒有程式碼簽章的。這意味著你可能必須在運作可執行檔之前繞過安全警告。如果你經常測試拉取請求的建構,可能最好永久地禁用Windows SmartScreen或 禁用macOS Gatekeeper

從源編譯拉取請求分支

對於最後一次更新超過90天的拉取請求,或者在Godot的GitHub Actions設定不支援的平臺和配置上進行測試,可能需要採用這種方法。

  • 打開拉取請求頁面。點擊頁面頂部附近的 fork 分支名稱:

../../_images/testing_pull_requests_access_fork.png
  • 現在你在fork的分支頁面上,點擊頁面右側的綠色 Code 按鈕,然後在下拉式功能表中選擇 下載ZIP :

../../_images/testing_pull_requests_fork_zip.png
  • 提取 ZIP 壓縮包,按照你的作業系統的:ref:`編譯 <toc-devel-compiling>`說明操作。