通过jenkins访问windows上的linux挂载位置

Posted

技术标签:

【中文标题】通过jenkins访问windows上的linux挂载位置【英文标题】:Accessing linux mount location on windows through jenkins 【发布时间】:2014-07-22 12:09:37 【问题描述】:

我在 ubuntu 上安装了路径 /opt/test/share,并与使用 samba 的所有人共享。 我已将 Windows 上的 Z: 驱动器映射到上述路径。

现在,如果我从本地 Windows 框中执行 cd Z:/ 然后 dir ,它工作正常。 但是如果我尝试通过 jenkins 做同样的事情,它会说“系统找不到指定的路径”

请帮忙。

【问题讨论】:

您使用的是什么版本的命令提示符? cd Z:/ 永远不是有效命令。要更改驱动器,只需使用 Z: 【参考方案1】:

Jenkins 是作为您还是作为 Windows 服务在 Windows 机器上运行?在 Windows 中安装取决于用户。

如果您在 Windows 上将 Jenkins 作为服务运行,则需要明确告知“NT AUTHORITY\SYSTEM”帐户来安装驱动器。 “How to map network shares into drives to a Windows service permanently”页面应该可以帮助您设置挂载。

2021 年 10 月更新: 由于上述链接已损坏,我添加了一个新链接以供参考: How to map network shares into drives to a Windows service permanently

【讨论】:

Jenkins 作为 Windows 服务运行。

以上是关于通过jenkins访问windows上的linux挂载位置的主要内容,如果未能解决你的问题,请参考以下文章

为Jenkins增加ssl(https)的访问支持(Windows/Linux)

Linux上的Jenkins调用windows下的pybot.bat,中文在console控制台里是乱码

从运行在 Linux 上的 nodejs 通过 *** 访问 Windows 服务器上的数据库

为Windows 8上的Jenkins启用ssh-agent作为服务

在windows上通过浏览器访问linux上的服务

windows和linux下安装jenkins的区别