2017-08-13 62 views
0

我正在嘗試創建一個將我的Maven項目jar部署到Unix SSH服務器中的Jenkins作業。我創建了jenkins作業,它將從git存儲庫獲取代碼,並執行maven安裝並在我的根工作區中創建jar文件。現在我想要將生成的jar部署到UNIX SSH服務器中。任何人都可以爲我提供一些見解。謝謝Jenkins將生成的jar部署到Unix SSH服務器上

回答

0

在最簡單的級別上,可以運行shell命令將文件複製到遠程服務器。

$ scp my-file [email protected]:/some/dir 

或者,您可以使用廚師/ ansible/puppet等工具自動執行不同的部署任務。

0

而不是運行在master這份工作,你可以安裝UNIX SSH服務器在slave和對特定的從那裏將建設JAR file越看越您在UNIX服務器要在那裏部署它運行作業。

0

您可以使用Publish Over SSH Plugin將Workspace中的文件傳輸到使用此插件的遠程SSH機器。

+0

嗨,我已經添加了發佈在SSH插件在詹金斯和選擇發送構建工件通過SSH在發表給exec命令爲PSCP -i生成操作./ wso2-dev-build-private.ppk ./workspace/TestmavenProject/workflow/target/*.jar user @:/ apim/files/repo/comp/dropins。 但在構建過程中出現以下錯誤 SSH:EXEC:STDOUT/STDERR來自命令[pscp -i ./wso2-dev-build-private.ppk ./workspace/TestmavenProject/workflow/target/*.jar用戶@:/ apim/files/repo/comp/dropins] SSH:EXEC:connected bash:pscp:command not found。 是否需要執行pscp的插件? –