그래서 작업중인 리포지토리에 반응 네이티브 앱이 있고 내 리포지토리에는 비밀이 노출되지 않도록 무시하고있는 .env 파일과 중요한 환경의 .env-example 파일이 있습니다. 구성 할 변수. 내 문제는 .env 파일을 내 저장소로 푸시하지 않기 때문에 Google 앱 엔진을 통해 내 앱을 배포 할 때 (이는 gitlab-ci.yml 파일의 배포 단계에서 수행됨) 이러한 환경 변수가 프로덕션에 존재하지 않으며 내 build.gradle 파일에서 이와 같은 작업을 수행 할 때 내 앱이 작동하려면이 파일이 필요합니다.
defaultConfig {
applicationId "com.beecash.app"
minSdkVersion rootProject.ext.minSdkVersion
multiDexEnabled true // enabled for adding play service dependency
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 19
versionName "0.10.1"
manifestPlaceholders = [
BRANCH_LIVE_KEY: project.env.get('BRANCH_LIVE_KEY'),
BRANCH_TEST_KEY: project.env.get('BRANCH_TEST_KEY'),
BRANCH_TEST_MODE: project.env.get('BRANCH_TEST_MODE'),
CLEVERTAP_ACCOUNT_ID: project.env.get('CLEVERTAP_ACCOUNT_ID'),
CLEVERTAP_TOKEN: project.env.get('CLEVERTAP_TOKEN')
]
}
.env
파일 대신 리포지토리 메뉴를 통해 CI / CD 설정에서 변수를 설정할 수 있습니다.
Repository menu > Settings > CI/CD > Variables
CI / CD 파이프 라인 및 작업 내에서 쉽게 액세스 할 수 있습니다.
자세한 내용은 공식 문서를 확인하세요 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다