Ho bisogno di aggiungere un file .keychain all'elenco di ricerca dei miei portachiavi per alcuni strumenti di compilazione automatici. Attualmente sto usando security list-keychains
comando:Aggiungi un portachiavi all'elenco di ricerca?
list-keychains [-h] [-d user|system|common|dynamic] [-s [keychain...]]
Display or manipulate the keychain search list.
Questo comando di impostare l'intero elenco di ricerca portachiavi, ma non fornisce un modo per aggiungere semplicemente un altro portachiavi let. Quindi aggiungere un portachiavi diventa un processo in 2 fasi.
- Run list-portachiavi e analizzare l'output
- poi fare qualcosa di simile
list-keychains -s ${existing_chains} ${new_keychain}
Anche se questo funziona, sembra troppo complicato e introduce una condizione di competizione.
Inoltre sembra che open my.keychain
lo aggiunga all'elenco di ricerca, ma io tendo ad evitare di utilizzare comandi come open
in ambienti di scripting o headless.
C'è un modo più semplice o migliore per aggiungere un portachiavi all'elenco di ricerca?
E 'fondamentalmente per uno script di shell a Jenkins, anche, ma è ancora una domanda di carattere generale. – amrox
In quale container è in esecuzione Jenkins? Tomcat? E qual è lo script di lancio per questo? –