【问题标题】:How to copy file from local machine to SFTP server using Jenkins pipeline?如何使用 Jenkins 管道将文件从本地机器复制到 SFTP 服务器?
【发布时间】:2020-02-19 04:19:16
【问题描述】:

我正在构建一个 Jenkins 管道,我的 jenkins 安装在我的本地 Windows 机器上。战争是在我的本地系统中构建和存储的。作为我工作的项目中遵循的部署周期的一部分,应该将其复制到 SFTP 服务器到某个位置。我无法弄清楚这一点。有人可以帮忙吗?

【问题讨论】:

  • 只是一个观察,但部署构建在开发发生的同一实例(您的本地系统)上的工件通常是不好的做法。 “交叉污染”的机会太多,导致工件不可重现:cuncontrolled 文件、公共存储库等。最好在单独的、专用的硬件、w/适当的配置控件上构建。
  • 你说“你找到了方法”。您能否将其中一个回复标记为已接受,或者用解释回答您自己的 Q。这就是 S/O 的工作方式:协作和分享知识。

标签: jenkins deployment jenkins-pipeline sftp


【解决方案1】:

那么,有什么问题吗?您可以使用 pscp 和 psftp。该工具非常可定制(选项)且重量轻。开源。

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

下载它并编写一个bat文件将包发送到服务器。然后从 Jenkins 调用这个 bat 文件。

【讨论】:

  • 感谢您的快速回复。这个问题是这个游戏的新手,我正在努力学习。如果您可以从 Jenkins 文件中添加一个可以更好地解释它的 sn-p,那将非常有帮助。
  • 请在此处附上管道文件。我可以帮你
  • 我找到了方法。谢谢。 :)
【解决方案2】:

有几个 Jenkins 插件可以工作,例如:Publish over FTPPublish over SSH。类似命名的FTP PublisherSCP Publisher 存在漏洞,不应使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    相关资源
    最近更新 更多