빌드 시 비밀 키 자리 표시자 바꾸기

빌드 시 비밀 키 자리 표시자 바꾸기

저는 QML에서 Ubuntu 터치 앱을 개발 중이며 API 키를 합리적으로 비밀로 유지하고 싶습니다(적어도 VCS에 커밋할 필요는 없습니다). 에서 환경 변수를 정의할 수 있다는 것을 알았습니다 Projects -> Build & Run -> Build Environment. 그래서 제 질문은 QML에 자리 표시자 값을 추가한 다음 빌드 시 환경 변수로 대체할 수 있는 방법이 있다는 것입니다. 아니면 더 좋은 방법이 있나요?

답변1

내가 생각해낸 해결책은 내 비밀을 특별한 파일에 보관하는 것이었습니다. 내 공개 저장소에 다음 하나만 커밋했습니다.자리 표시자, 하지만 내 컴퓨터에는 실제 비밀이 있습니다. 저는 빌드 과정에서비밀을 읽어라빌드 변수에 넣습니다. 이는 차례로 다음 항목에서 참조됩니다.관련 위치내 구성 파일에.

이것이 최선의 해결책인지는 모르겠지만 나에게는 꽤 잘 작동했습니다. 단점은 비밀 파일이 항상 내 VCS에 수정된 것으로 표시된다는 점이지만 나는 이를 무시하는 법을 배웠습니다.

관련 정보