XCode プラグインは、ユーザー jenkins からのキーチェーンのみが XCode ビルドの署名に使用できると想定しているようです。
キーチェーン パスというセクションがありますが、そこに入力すると、次のようになります。
/Users/Me/Library/Keychains/login.keychain
ビルドログには次のように表示されます。
"Will not set default: file /Users/Shared/Jenkins/Library/Keychains/Users/Me/Library/Keychains/login.keychain does not exist"
プラグインは、私が入力した内容を /Users/Shared/Jenkins/Library/Keychains/ に追加しました。
デフォルト値のままにしておくと
${HOME}/Library/Keychains/login.keychain
ビルドログには次のように表示されます。
"Will not set default: file /Users/Shared/Jenkins/Library/Keychains/login.keychain does not exist"
したがって、XCode ビルド プラグインはユーザーに Jenkins を強制しています。これは、ユーザー Jenkins としてキーチェーンを設定する必要があることを意味しますか? その場合、これはどのように行われますか-JenkinsがMacにインストールされると、デフォルトでjenkinsというユーザーが作成されますが、これは匿名ユーザーであり、ユーザーjenkinsとしてマシンにログオンすることは実際には不可能です。したがって、ユーザー jenkins のキーチェーンはどのように作成されますか?
プラグインがこれを強制するのはなぜですか? また、この側面が文書化されていないのはなぜですか?
別のユーザーのキーチェーンを使用できる場合、どうすればよいですか? - 文書化されていません。