通过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 服务器上的数据库