檔案儲存體:CodeStation

資料層級還提供日誌檔與 CodeStation 構件儲存體。

構件代表可部署的項目,例如檔案、映像檔、資料庫、配置資料或任何其他與軟體專案相關聯的項目。依預設,這些構件儲存在 IBM® UrbanCode Deploy 伺服器安裝目錄的 var 子目錄中。在企業環境中,預設安裝可能不理想,請參閱重新定位 CodeStation,以取得有關企業選項的討論。

安全且防竄改的構件儲存庫會確保已部署的元件與在前置生產環境中測試的元件相同。沒有儲存庫,構件將必須從網路共用或某個其他系統取回,這會增加安全風險和發生錯誤的可能性。

構件儲存庫會使用內容可定址儲存體,在最小化磁碟使用的同時,最大化效率。儲存庫追蹤檔案版本,並維護所有元件的完整歷程。最大化效率很重要,因為構件儲存庫會儲存遠遠大於原始檔的檔案。檔案與元件的關聯會建置至系統中。在沒有任何配置的情況下,每一個元件都會針對其檔案,取得自己的儲存庫區域。不會將檔案與元件混淆,或者將檔案混合至元件。同時,每一個元件套件都對映至與元件對應的一組特定檔案與版本。

構件儲存庫隨附一個用戶端應用程式,這個用戶端應用程式會提供對儲存庫的遠端存取。使用用戶端,使用者可以新增或修改檔案、建立套件、擷取檔案並檢視變更歷程。用戶端應用程式提供檔案傳送功能,可用來在部署期間,將檔案遞送至目標伺服器。這個內建傳送機制會針對其預期加密簽章,驗證所有已傳送檔案的完整性。這個驗證會確保在傳輸期間未毀損檔案,或者在儲存期間未篡改檔案。除了用戶端應用程式之外,構件儲存庫還提供 REST 型 Web 服務。這些服務用來在建置系統(例如 IBM Anthill ProIBM UrbanCode Deploy)之間建置整合。此類整合會自動將建置程序產生的構件放置到構件儲存庫中,從而讓構件可用於部署。


意見