Git Jenkins将生成的jar部署到Unix SSH服务器中的作业
我试图创建一个Jenkins作业,将我的maven项目jar部署到Unix SSH服务器中。我已经创建了jenkins作业,该作业将从git存储库获取代码并进行maven安装,并在我的根工作区中创建jar文件。现在,我希望将生成的jar部署到unixsh服务器。有谁能为我提供一些同样的见解吗。谢谢在最简单的级别上,您可以运行shell命令将文件复制到远程服务器Git Jenkins将生成的jar部署到Unix SSH服务器中的作业,git,maven,unix,jenkins,ssh,Git,Maven,Unix,Jenkins,Ssh,我试图创建一个Jenkins作业,将我的maven项目jar部署到Unix SSH服务器中。我已经创建了jenkins作业,该作业将从git存储库获取代码并进行maven安装,并在我的根工作区中创建jar文件。现在,我希望将生成的jar部署到unixsh服务器。有谁能为我提供一些同样的见解吗。谢谢在最简单的级别上,您可以运行shell命令将文件复制到远程服务器 $ scp my-file user@remote-host:/some/dir 或者,您可以使用诸如chef/ansible/pup
$ scp my-file user@remote-host:/some/dir
或者,您可以使用诸如chef/ansible/puppet之类的工具来自动执行不同的部署任务。而不是在
主机中运行作业,您可以在UNIX SSH服务器中安装一个从机
,并在该特定的从机上运行您的作业,它将在该从机上构建JAR文件
,然后在UNIX服务器中的任何位置部署它。您可以使用发布SSH插件
将工作区中的文件传输到使用该插件的远程SSH计算机 您可以将jar文件scp到目标位置-您好,我在Jenkins中添加了通过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 from命令[pscp-i./wso2-dev-build-private.ppk./workspace/TestmavenProject/workflow/target/*.jar user@:/apim/files/repo/comp/dropins]SSH:EXEC:connected bash:pscp:command未找到时给出了以下错误。执行pscp是否需要任何插件?