【发布时间】:2021-10-04 22:33:35
【问题描述】:
有人可以帮我使用 Jenkins 作业中的目录结构将文件发送到远程 ssh 服务器吗? Jenkins 通过 SSH 发布:如何在源文件中提供 windows 目录(例如:E:\Test\SFTP\In\Test.txt)和 unix 中的远程目录(/data/xyz/test/sftp/In)
【问题讨论】:
有人可以帮我使用 Jenkins 作业中的目录结构将文件发送到远程 ssh 服务器吗? Jenkins 通过 SSH 发布:如何在源文件中提供 windows 目录(例如:E:\Test\SFTP\In\Test.txt)和 unix 中的远程目录(/data/xyz/test/sftp/In)
【问题讨论】:
如果我对您的理解正确,您想从构建服务器 (windows) 发布文件到删除服务器 (UNIX) 吗?
在这种情况下,您可以执行以下操作。 当 jenkins 构建您的包时,它将在您的项目工作区文件夹中构建它,该文件夹位于您的 jenkins 工作目录中。
如果您想部署那里的所有内容,您可以在 source files 字段中设置 /,在这种情况下它将获取所有文件和所有目录
并将其发布到远程服务器上的所需路径。在此示例中,它将其发布到 /usr/share/nginx/html 但在您的情况下,它将是 /data/xyz/test/sftp/In
一些非常重要的东西,取决于你的配置,有时它认为给定的路径是相对于 jenkins 主路径的,所以要么制作 ~/data/xyz/test/sftp/In 要么 数据/xyz/test/sftp/In.
【讨论】: