簡體   English   中英

Cloudflare Pages 根據提交使用不同的 sphinx 版本,其中一個失敗

[英]Cloudflare Pages uses different sphinx version depending on commits and one is failing

我有一個使用python-sphinx構建文檔的 Cloudflare 頁面。 對於我的一些提交,它下載了與其他版本不同的 sphinx 版本,並且無法正確構建文檔。

我嘗試了什么:

  • 在失敗的構建之上添加虛擬提交似乎可以解決問題並強制 Cloudflare 構建器下載正確的 sphinx 版本
  • 重新運行部署不能解決問題
  • 創建一個具有相同頭部的新分支(提交失敗)並運行另一個部署不能解決問題
  • 在預覽/生產部署之間進行更改對此問題沒有影響

這是我添加的虛擬提交,以使文檔正確構建

在此處輸入圖像描述

提交一個結果與提交兩個結果

提交 1 個結果 提交 2 結果

部署中的差異記錄了舊的提交,左邊是提交 1(不工作),右邊是提交二,正確構建了所有三個任務和版本。

https://www.diffchecker.com/ZpV8vE9D

我嘗試創建不同的分支並重新運行部署以檢查 sphinx 版本是否會更改,但它似乎限制了“舊提交”。 這也是其他 Cloudflare 頁面的問題,使用預覽/生產部署對此問題沒有影響。

確實它似乎是一個錯誤,在這種情況下我建議您直接咨詢 CloudFlare 支持,有時它們是錯誤留在您的帳戶內部並且您取消了它,CloudFlare Pages 目前繼續改進其系統,有詳細信息予以糾正。

這種情況下的問題實際上不是 sphinx 版本,而是我使用的事實:

git fetch --all

這並不能保證用它拉標簽。 --all從所有遙控器而不是我想的“一切”拉。

使用git fetch --tags解決了這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM