jenkins - Jenkins 通过 SSH 发布:如何在源文件中提供 windows 目录(例如:E:\Test\SFTP\In\Test.txt),在远程目录中提供远程 UNIX 目录
问题描述
有人可以帮我使用 Jenkins 作业中的目录结构将文件发送到远程 ssh 服务器吗?Jenkins 通过 SSH 发布:如何在源文件中提供 windows 目录(例如:E:\Test\SFTP\In\Test.txt)和 unix 中的远程目录(/data/xyz/test/sftp/In)
解决方案
如果我理解正确,您想从您的构建服务器(Windows)发布一个文件给您删除服务器(UNIX)?
在这种情况下,您可以执行以下操作。当 jenkins 构建您的包时,它将在您的项目工作区文件夹中构建它,该文件夹位于您的 jenkins 工作目录中。
如果您想部署那里的所有内容,您可以在源文件字段中设置/ 在这种情况下它将获取所有文件和所有目录
并将其发布到远程服务器上的所需路径。在此示例中,它将其发布到 /usr/share/nginx/html 但在您的情况下,它将是/data/xyz/test/sftp/In
一些非常重要的东西,取决于你的配置,有时它认为给定的路径是相对于 jenkins 主路径的,所以要么制作~/data/xyz/test/sftp/In要么data/xyz/test/sftp/In。
推荐阅读
- javascript - Angular 5 中的 DOM 操作
- java - 在android中没有通过facebook获取性别
- c++ - 为什么向量比较与 < 运算符比较每个项目两次?
- javascript - 定义辅助链函数
- javascript - Electron.js 防止刷新创建的窗口
- elasticsearch - Elasticsearch 和 IBM Mobilefirst 分片警告
- python - Django 密码验证字符串
- html - 可折叠 div - 展开和折叠
- pdf - k和scn颜色填充的PDF区别
- azure - 使用 Azure 托管服务标识、AKS、AAD 和 Key Vault 时。所有这些资源是否需要在同一个订阅/资源组或 VNET 中