IBM® UrbanCode Deploy 提供數個一般處理程序步驟。否則,從為應用程式程序相關聯元件定義的程序中,組合應用程式程序。
應用程式程序可以手動執行,也可以在某個觸發條件下或依使用者定義的排程自動執行。當元件具有數個程序時,應用程式會判定執行哪些程序,以及這些程序的執行順序。例如,n 層應用程式可能具有 Web 層級、中介軟體層級及資料庫層級。並繼續範例,必須先更新資料庫層級,再更新另外兩個層級,然後再並行部署。應用程式可以編排整個程序,其中包括針對所需要的負載平衡,讓目標伺服器處於線上及離線狀態。
應用程式程序一律與目標環境相關聯。執行應用程式程序時,應用程式程序會與特定環境互動。至少有一個環境必須與應用程式相關聯,然後程序才能執行。應用程式程序與環境無關;這些程序可獨立於任何特定環境進行設計。這些應用程式程序可讓單一應用程式與個別環境互動,例如 QA,或者進行正式作業。若要將同一應用程式程序與多個環境搭配使用(一般實務範例),您在每一個環境與應用程式之間建立關聯,並針對每一個環境個別執行應用程式。
除了部署之外,數個其他一般處理程序也可用,例如回復部署。IBM UrbanCode Deploy 會追蹤每一個元件版本的歷程,這會讓應用程式程序能夠將環境還原至任一時間點。
應用程式程序與包含這些應用程式程序的步驟,將透過程序編輯器進行配置。如需使用程序編輯器的相關資訊,請參閱程序。如需個別程序步驟的相關資訊,請參閱應用程式程序步驟。