3

件名にできるだけ多くの用語をプッシュすると、次のようになります。

Bamboo エージェントであるビルド マシン (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 に答える