【发布时间】:2020-09-22 06:22:30
【问题描述】:
我想做SCP 从 Windows Jenkins 节点到 Linux 服务器。在此设置中,Windows 机器是 Jenkins 从机,而我要复制的目标服务器是 Linux。
下面是我的 Jenkins 流水线脚本。在下面的脚本运行之前,我正在克隆存储库,然后构建项目,最终创建一个 .jar 文件。我想将此文件复制到 Linux 服务器。
stage('SCP JAR file') {
steps {
bat 'scp /c/Jenkins/workspace/migration/test-project/build/libs/ssupservice-0.0.1-SNAPSHOT.jar rxp096p@server:/home/rxp096p/testing'
}
}
}
我的工作目录是/c/Jenkins/workspace/migration/test-project/。在给定目录中,build/libs 文件夹会在所需的.jar 文件所在的位置创建。
运行上面的脚本会出现以下错误:
/c/Jenkins/workspace/migration/test-project/build/libs/ssupservice-0.0.1-SNAPSHOT.jar: No such file or directory
【问题讨论】:
-
错误信息说文件不存在。你在这里找什么?
-
@Kenster 我正在尝试将 .jar “ssupservice-0.0.1-SNAPSHOT.jar”复制到 linux 服务器中的测试目录。我还检查了 .jar 文件是否存在于位置中。我相信语法有问题
标签: jenkins jenkins-pipeline scp