반응형

사용자 계정으로 잘 돌던 스크립트가, 재부팅 시 서비스를 동작하게 하기 위해 root로 계정을 옮겼더니,

fastlane unlock-keychain 동작 시 키체인을 못찾겠다고 에러를 뱉었다.

 

인증서 자체를 기존 사용자 계정의 키체인에 등록했기 때문에, 당연한 결과라고 생각했고,

root에 인증서를 등록하는 것은 미련한 행동이라 생각하여, unlock-keychain에 argument가 없을지 검색해보았다.

 

역시나 있었다!

docs.fastlane.tools/actions/unlock_keychain/

 

unlock_keychain - fastlane docs

unlock_keychain Unlock a keyc

docs.fastlane.tools

 

path에다가 원래 등록했던 keychain의 경로를 명시해주면 된다.

대략 아래와 같은 경로다.

# Fastfile
...
unlock_keychain(
  path: '/Users/xxx/Library/Keychains/login.keychain-db',
  password: 'abcde12'
)
...

 

바꿔주니 잘 되는군!

반응형
,