我們有一個外部依賴關係,我們使用的是 new_http_archive。bazel new_http_archive重試支持?
當外部下載失敗並導致其中一個預先提交失敗時出現這種情況。似乎沒有辦法重新嘗試new_http_archive。
這將是有用的重新嘗試,以減少與外部連接打嗝發生的事情,因爲我們看到的流失。
任何想法如何實現?如果外部URL下載失敗,有沒有辦法告訴bazel重試?
任何幫助表示讚賞
我們有一個外部依賴關係,我們使用的是 new_http_archive。bazel new_http_archive重試支持?
當外部下載失敗並導致其中一個預先提交失敗時出現這種情況。似乎沒有辦法重新嘗試new_http_archive。
這將是有用的重新嘗試,以減少與外部連接打嗝發生的事情,因爲我們看到的流失。
任何想法如何實現?如果外部URL下載失敗,有沒有辦法告訴bazel重試?
任何幫助表示讚賞
您可以調用bazel build
之前預取使用命令bazel fetch
依賴。如果獲取返回一個非零的錯誤代碼,您可以重複運行bazel fetch
多次嘗試外部URL下載。
重試支持已經內置到new_http_archive
中:它應該已經嘗試在放棄之前下載文件8次(除非它出現一個錯誤,表明它不會重試,例如「403:權限被拒絕」)。
您也可以指定多個網址,巴澤爾嘗試,例如,
new_http_archive(
name = "whatever",
urls = [
"https://mirror1.example.com/your_archive.zip",
"https://mirror2.example.com/your_archive.zip",
],
...