Jenkins 作业将生成的 jar 部署到 Unix SSH 服务器中



我正在尝试创建一个 Jenkins 作业,将我的 maven 项目 jar 部署到 Unix SSH 服务器中。我已经创建了 jenkins 作业,它将从 git 存储库中获取代码并进行 maven 安装,并在我的根工作区中创建了 jar 文件。现在我希望将生成的jar部署到UNIX SSH服务器中。任何人都可以为我提供一些相同的见解。谢谢

master您可以在 UNIX SSH 服务器中安装一个slave,并在该特定从站上运行您的作业,它将在其中构建JAR file,然后将其部署到 UNIX 服务器中您想要的任何位置。

在最简单的级别上,您可以运行 shell 命令将文件复制到远程服务器。

$ scp my-file user@remote-host:/some/dir

或者,您可以使用 chef/ansible/puppet 等工具来自动执行不同的部署任务。

您可以使用Publish Over SSH Plugin使用此插件将工作区中的文件传输到远程SSH计算机。

您可以将 jar 文件scp 到目标位置 - https://wiki.jenkins.io/display/JENKINS/SCP+plugin

最新更新