【发布时间】:2012-05-26 05:48:36
【问题描述】:
我在 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。对于如何实现这一点,我将不胜感激。
【问题讨论】:
标签: build continuous-integration command jenkins sudo