我在 OS X 10.7 上有一个 Jenkins 服务器,它轮询颠覆服务器,构建代码并打包应用程序。我需要完成的最后一步是在远程主机上部署应用程序,这是一个 Windows 共享。请注意,我的域帐户对目标文件夹具有写入权限,并且已安装该卷。我尝试过使用 shell 脚本构建步骤:
sudo cp "path/to/app" "/Volumes/path/to/target"
但是我得到一个“没有 tty”的回应。我能够在终端中成功运行此命令,但不能作为 Jenkins 中的构建步骤。
这是否与启动 Jenkins 时使用的用户有关?附带说明一下,默认的 user.name 是 jenkins,我的 JENKINS_HOME 位于 /Users/Shared/Jenkins。对于如何实现这一目标,我将不胜感激。