IBM UrbanCode Deploy 概觀

軟體部署是有時由專門術語取代的簡式概念。

部署將透過各前置生產階段將軟體(廣泛地定義)移至最終正式作業的程序。通常,每一個階段都代表更高嚴重度的步驟,例如正式作業的品質保證。複雜性隨下列因素增加:部署的大量項目、部署目標的數目與多樣性、持續減少的部署週期以及持續增加的技術變更率。虛擬化可在某種程序上減輕程序負擔,但也會同時增加部署目標以指數方式增長的難題。

IBM® UrbanCode Deploy 透過提供改良部署速度並同步改良其可靠性的工具,來解決難題。IBM UrbanCode Deploy 中的版本自動化工具會將完整可見性提供至 n 層部署,可讓您對程序建模,從而跨每個環境及核准閘道編排複式部署。拖放設計工具讓視覺化端對端部署程序及開發大圖更為容易(部署工作流程的「什麼」、「如何」及「哪裡」),從而減少設計時間:

IBM UrbanCode Deploy 中,可部署項目結合至稱為元件的邏輯分組。元件由包含使用者配置步驟的元件程序部署,許多取得自稱為外掛程式的協力廠商工具的整合。多元件部署由使用者組合的應用程式處理。

IBM UrbanCode Deploy 代表它據以呼叫資源的部署目標。資料庫及伺服器等資源位於主機上。複式部署可能包含以多個主機為目標的許多元件。部署由位於主機上的代理程式管理。元件也可以彼此保持獨立,這可容許進行增量或目標部署。當然,您可以使用認為適合的方式對元件建模;IBM UrbanCode Deploy 靈活且以您工作的方式工作。

伺服器

IBM UrbanCode Deploy 伺服器是獨立式伺服器,提供核心服務,例如使用者介面、元件與應用程式配置工具、工作流程引擎及其他項目之間的安全服務。許多服務是 REST 型。

IBM UrbanCode Deploy 支援使用轉送伺服器進行跨網路部署。轉送伺服器支援網路至網路通訊。

代理程式
代理程式是輕量型程序,在主機上執行,並與 IBM UrbanCode Deploy 伺服器進行通訊。代理程式管理作為實際部署目標的資源。參與部署的每一個系統上通常安裝代理程式。當未執行部署時,代理程式在背景中使用最小資源執行。請參閱代理程式
儲存庫
IBM UrbanCode Deploy 的構件儲存庫 CodeStation 提供安全且防篡改的儲存體。它在變更並維護每一個構件保存檔的同時,追蹤構件版本。儲存庫檔案與元件之間的關聯是內建且自動的。
安全
IBM UrbanCode Deploy 的角色型安全系統中,為使用者指派角色,並將角色許可權指派給諸如專案、建置配置及其他資源等項目。例如,可能允許開發人員建置專案,但僅檢視非專案相關資料。請參閱Security

意見