gpt4 book ai didi

Jenkins - 如何将文件夹/文件从 Jenkins Linux 代理部署到 Windows 服务器?

转载 作者:行者123 更新时间:2023-12-04 17:08:10 24 4
gpt4 key购买 nike

构建完成后,我得到了带有文件的构建文件夹。我需要将它们复制到远程 Windows 服务器。我尝试使用“通过 FTP 发布” 插件,但似乎“此插件已准备就绪”。因此,根据公司政策,无法安装。 https://plugins.jenkins.io/publish-over-ftp/我也尝试使用 WinRMClient 但我在运行该插件时遇到问题,因为我在 Docker Alpine 中运行 powershell 并且它无法运行 powershell 脚本。我在这里描述了这个问题:Jenkins - cannot run WinRMClient Plugin with Powershell command

我的选项用完了。您能否建议我如何使用某些插件或其他方法将文件夹或文件复制到远程 Windows 服务器的解决方案?谢谢!

我的构建作业正在 Linux 代理(alpine docker 镜像)上运行。我想这是相关的。

非常感谢您的帮助!

最佳答案

我已经使用挂载文件夹在 Linux Jenkins master 和 Windows 存储服务器之间共享文件。这些是在 Linux 机器(在我的例子中是 Ubuntu)上执行的命令。

sudo apt-get install cifs-utils
mkdir ~/windows-share-migration-on-linux
sudo mount.cifs //myIP/myWindowsSharedFolder/ ~/windows-share-migration-on-linux -o user=myusername,domain=mydomain,vers=3.0,uid=112,gid=1000

您可以使用 samba 作为替代:

yum install samba-client samba-common  -y
mount -t cifs -o username=user //IP/myshare /mnt/share

如果您希望挂载在重启后仍然存在,您可以更改/etc/fstab。

引用资料:
https://www.redhat.com/sysadmin/samba-windows-linux
Article包含上面的 cifs-utils 命令。为了Jenkins master迁移,我自己写的。

关于Jenkins - 如何将文件夹/文件从 Jenkins Linux 代理部署到 Windows 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70064241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com