我在 Mac OS X 10.7.5 上运行 Jenkins,并让它处理夜间备份到 Windows 服务器上的 SMB 共享。我想自动挂载 SMB 驱动器作为备份脚本的一部分,但 mount_smbfs 在 Jenkins 中失败。我使用的 mount 命令格式如下:
mount_smbfs "//WORKGROUP;user:password@server/share" /Users/user/share
这在终端命令行中运行良好,但在 Jenkins 中给了我错误:
mount_smbfs: server rejected the connection: Authentication error
我已确保 Jenkins 以与命令行上相同的用户身份运行命令,并且 PATH 和其他环境变量的差异没有任何突出之处。