Мне нужно добавить файл .keychain в список поиска ключей для некоторых автоматизированных инструментов сборки. В настоящее время я использую security list-keychains
команду:Добавить брелок в список поиска?
list-keychains [-h] [-d user|system|common|dynamic] [-s [keychain...]]
Display or manipulate the keychain search list.
Эта команда позволяет вам установить весь список поиска брелка, но это не дает возможность просто добавить еще один брелок. Поэтому добавление брелка становится двухэтапным процессом.
- Выполнить список-брелки и разобрать вывод
- Затем сделать что-то вроде
list-keychains -s ${existing_chains} ${new_keychain}
Хотя это работает, это кажется слишком сложным и вводит состояние гонки.
Также кажется, что open my.keychain
добавит его в список поиска, но я стараюсь избегать использования таких команд, как open
, в сценариях или безголовых средах.
Есть ли более простой или лучший способ добавить брелок в список поиска?
Это в основном для скрипта оболочки в jenkins, но это все еще общий вопрос. – amrox
В каком контейнере работает Jenkins? Кот? И для чего это сценарий запуска? –