Necesito agregar un archivo .keychain a mi lista de búsqueda de llaveros para algunas herramientas de construcción automatizadas. Actualmente estoy usando security list-keychains
comando:¿Agregar un llavero a la lista de búsqueda?
list-keychains [-h] [-d user|system|common|dynamic] [-s [keychain...]]
Display or manipulate the keychain search list.
de configurar toda la lista de búsqueda de llavero, pero no proporciona una manera de añadir simplemente otra llavero Este comando let. Entonces, agregar un llavero se convierte en un proceso de 2 pasos.
- Run list-llaveros y analizar la salida
- luego hacer algo como
list-keychains -s ${existing_chains} ${new_keychain}
Aunque esto funciona, parece excesivamente complicado y presenta una condición de carrera.
También parece que open my.keychain
lo agregará a la lista de búsqueda, pero tiendo a evitar el uso de comandos como open
en entornos de scripting o sin cabeza.
¿Existe alguna manera más simple o mejor de agregar un llavero a la lista de búsqueda?
Básicamente es para un guión de shell en jenkins, pero sigue siendo una pregunta general. – amrox
¿En qué contenedor está corriendo Jenkins? ¿Gato? ¿Y cuál es el script de lanzamiento para eso? –