2017-12-13 23 views
0

안드로이드 앱을 빌드하고 gitlab 파이프 라인을 사용하여 계측 테스트를 실행하는 CI 파이프 라인이 있습니다. 내 gitlab 러너는 도커 컨테이너에있는 각 빌드를 실행하는 우분투 16.04 머신입니다. 나는 물리적 인 안드로이드 장치를 USB를 통해 gitlab 러너에 연결했습니다.새 빌드가 시작될 때마다 RSA 지문이 변경됩니다.

최근에 새 빌드가 트리거 될 때마다 내 안드로이드 타겟에서 USB 장치에 대한 RSA 지문을 허용하라는 메시지가 나타납니다. 문제는 지문이 모든 빌드마다 변경된다는 것입니다.

저는 이것이 빌드가 시작될 때마다 새 컨테이너가 만들어지기 때문이라고 생각합니다.

새 지문을 자동으로 수락하거나 지문이 변경되지 않도록하려면 어떻게합니까?

답변

1

$HOME/.android/adbkey$HOME/.android/adbkey.pub의 내용을 폴더간에 매핑하거나 모든 컨테이너 인스턴스 내부에서 파일을 다시 만들어 실행간에 유지하십시오.

+0

실제로 문제가되었습니다. 방금 두 파일을 도커 이미지에 추가했습니다. – Distwo