自動重試部署
如果封裝部署失敗,您可以配置使系統自動重試部署。透過在 ThingWorx Utilities 中啟用於 ThingWorx Software Content Management 中自動重試部署,允許使用者建立於失敗或逾時情況下自動重試的部署。
欲監視部署與自動重試,請在「部署」表中連按兩下部署,以導覽至「檢視部署的資產」頁。針對每個目標資產,此頁會顯示所選部署的狀況以及下載和安裝狀態的時間戳記。
「已嘗試自動重試」- 如果在有限的最大自動重試次數內建立了部署,則此欄會顯示已嘗試自動重試/最大重試計數。如果將部署的自動重試嘗試設定為「無限」,則此欄會顯示嘗試重試計數。
自動重試的運作方式
當部署失敗並自動重試時,它會經過多個狀態,如下表所述:
狀態
描述
待處理重試
等待伺服器開始重試時,遞送目標處於待處理重試狀態。如果已為部署套用自動重試設定 (間隔或視窗),則在到達下一個自動重試時間前,遞送目標將處於「待處理重試」狀態。以下範例有助於瞭解此行為:
1. 「間隔」:30 分鐘
「視窗」:10:00 – 18:00
「天」:星期一,星期二
如果遞送目標在星期一 09:00 失敗,則下一次自動重試將發生在星期一 10:00。
2. 「間隔」:30 分鐘
「視窗」:10:00 – 18:00
「天」:星期一,星期二
如果遞送目標在星期一 13:00 失敗,則下一次自動重試將發生在星期一 13:30。
3. 「間隔」:30 分鐘
「視窗」:10:00 – 18:00
「天」:星期一,星期二
如果遞送目標在星期一 19:00 失敗,則下一次自動重試將發生在星期二 10:00。
* 
在透過掃描尋找處於待處理重試狀態的遞送目標時,掃描速率以自動重試組態自動重試間隔中的規定為準。預設設定為 30 秒。如果將其設定為比建立部署時所定義之自動重試間隔 (例如 30 分鐘) 高的值 (例如 1 小時),則不會在 30 分鐘後嘗試重試遞送目標,只會在下一次掃描發生後重試。
正在重試
「正在重試」狀態表示伺服器正在重試部署。
在成功重試期間,封裝的部署會從「正在重試」狀態變為「已完成」狀態。
如果存在失敗的重試,向另一個狀態的轉換取決於流程失敗期間所處的狀態。請考慮下列情境:
對於以檔案為基礎的封裝,在「正在通知」狀態期間,如果 Edge 裝置在指定時段內沒有回應,部署會直接轉換至「已中止」狀態。如果通知因其他任何原因而失敗,則部署會轉換至「已失敗」狀態。
對於以檔案為基礎的封裝,在「正在下載」狀態期間,如果下載逾時或因網路事件而中斷,且下載失敗,部署會轉換至「已失敗」或「已中止」狀態。
* 
請注意下列幾點:
如果某個代理程式的部署逾時或中斷,且下載尚未開始,則該代理程式的部署將從「正在通知」狀態再次重新開始。
如果部署逾時或中斷,且當代理程式的部署失敗時已將檔案部份下載到該代理程式,則該代理程式的部署會從「正在通知」狀態開始。不過,當部署進入重試的「正在下載」狀態時,下載會繼續。
如果在檔案下載完成後部署失敗,或者已下載檔案的 MD5 檢查失敗,則部署將重新開始並再次下載整個檔案。
如果使用者中止部署,將不會執行重試。遞送目標會直接轉換為「已由使用者取消」狀態。
這是否有幫助?