特定のキーチェーンをオンに切り替えて別のキーチェーンを閉じようとしています。 私たちの企業の&アプリストアIDは同じものと呼ばれているので、これが必要です。CLI:xcodebuildに署名するためにキーチェーンを切り替えます。
今、私は正しい鍵チェーンを開き、使用しないことを望むキーチェーンに「セキュリティロックキーチェーン」を行うために、「セキュリティのデフォルトキーチェーン」に続いて「セキュリティロック解除キーチェーン」を実行します。
しかしxcodebuildは両方のキーチェーンのエントリを見て、あきらめます。
iPhone Distribution: Company name.: ambiguous (matches "iPhone Distribution: Company name." in /Users/user/Library/Keychains/login.keychain and "iPhone Distribution: Company name" in /Users/user/Library/Keychains/enterprise.keychain)
私がロックしているキーチェーンのエントリをシステムが見つけられないようにするにはどうすればよいですか?
しかし、並列ビルドの場合、タスクが誤ったキーチェーンを同時に切り替える可能性がある場合、これは望ましくない可能性があります。私は依然としてPackageApplicationスクリプトの方が、証明書の検索に優先キーチェーンを設定するオプションを取る方が好きです。 – lef