如何在没有插件的情况下将工件从工件复制到Jenkins中的远程服务器?

时间:2018-07-20 00:19:30

标签: jenkins ssh jenkins-pipeline artifactory

我是Jenkins和DevOps世界的新手。我创建了一个Jenkins Maven项目作业,该作业创建jar,并将工件推送到jFrog。下一步是将工件下载到我需要执行该jar的服务器上。

我得到了“通过SSH发布”插件,这是一些不允许使用的方法。我需要使用脚本来做为后期构建步骤。我该怎么办?

1 个答案:

答案 0 :(得分:0)

现在我分两步进行: 首先,我使用curl从Artifactory下载Jar,然后使用scp上传。

请让我知道是否有人有更好的方法。

下载

curl -u admin:root http://localhost:8081/artifactory/myRepo/diman/com/test/0.0.1/myJar-0.0.1.jar -o myJar-0.0.1.jar

上传

scp myJar-0.0.1.jar user@myproject.diman.com:〜

尽管这仅在允许将推入目标服务器的情况下起作用。

谢谢。