我試圖通過命令行將我們的Java EE應用程序從我們的構建服務器(Jenkins)自動部署到遠程Glassfish服務器。 目前我正在使用asadmin並且它工作正常,但是這個選項要求我在生成服務器上安裝Glassfish - 我想避免這種情況,因爲我不需要它。構建服務器實際上只是運行構建和部署,所以我想盡可能保持服務器「乾淨」。通過cli部署到遠程Glassfish實例
我無法找到任何只下載asadmin工具的下載,而且我僅嘗試手動複製所需文件失敗,因爲某些* .jars依賴於我不知道的所以它總是失敗,除非我將整個glassfish安裝文件夾複製到構建服務器。
所以我的問題是: 是否有人知道如何在不安裝整個GlassFish服務器只安裝asadmin的工具? 另外我也很樂意使用任何其他命令行工具,只要它們允許我使用安全通信部署到遠程Glassfish實例。
什麼是你物理部署文件集?難道你不能把戰爭文件放在服務器上並完成交易嗎?還有更多嗎? – amphibient
在我的情況下,構建服務器無法訪問應用程序服務器上的任何共享驅動器。爲了允許通過自動部署進行簡單的文件刪除,我們必須共享相應的autodeploy文件夾,但這不是一個選項。 CURL的使用允許我們通過HTTPS來實現。 – fdd