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
  • Now that you are on the fork's branch page, click the .github folder at the top of the file list. Then, click on the workflows folder (which is inside the .github folder). Click the workflow file for the platform you wish to download artifacts for. After clicking on the file (which opens the file view), copy the page URL from your browser's address bar.

  • 打開 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>`說明操作。