3

现在已将尽可能多的术语推入主题行:

我们有一个构建机器 (Mac),它是一个竹代理。由于需要能够构建旧版本的应用程序,我们在机器上安装了几种不同的 Xcode。

为了自动化这一点,我们需要能够为构建机器发出 xcode-select。然而,这个命令需要 Sudo;我还没有找到可接受的 CI 解决方案。(我想出的只是在传递的 SUDO_ASKPASS 环境中明文发送 sudo 密码或将 sudo/build passwd 留空。)

这是通过竹子完成的,所以我也不想重新发明轮子。

4

1 回答 1

1

而不是使用 SUDO_ASKPASS 您可以简单地编辑您的 sudoers 文件(使用visudo)并添加以下行:

%admin  ALL=NOPASSWD: /usr/bin/xcode-select

sudo code-select当您是计算机的管理员时,这将防止系统询问密码。

于 2016-10-24T16:56:05.153 回答