2016-06-10 120 views
2

有沒有辦法修改xquery模塊&將它部署爲http服務器上的多個附加擴展?其餘資源名稱應該是唯一的,以便每個開發人員都可以在其開發機器上測試xquery模塊更改。Marklogic靜態資源擴展部署

使用curl的問題是資源名稱應該匹配xquery模塊中的名稱空間。

捲曲--anyauth --user -X PUT -H 「內容類型:application/XQuery的」 -d @ 「./ DEV-search.xqy」「http://host:port/v1/config/resources/dev-search-v4?title=retrieval接口&版本= 1.0 &供應商= marklogic &描述=該模塊返回MarkLogic文件&包含method = get」

回答

4

這聽起來像您有使用同一MarkLogic實例相同的HTTP應用程序服務器,因爲他們寫它來測試自己的代碼多個開發人員。我認爲這是你應該解決的問題。

首先,看看每個開發人員使用MarkLogic的本地副本。如果這不是一個選項,我會爲每個開發人員設置一個單獨的應用程序服務器和內容數據庫(只有一小部分數據)。然後,每個開發人員都可以隨時隨地部署任何內容。

一旦開發人員很高興與一組更改,他們可以簽入的Git(或其他)和部署(自動,使用詹金斯,例如)來整合服務器。

可以使用Roxy Deployer管理多環境的部署是這樣的。