【问题标题】:missing .env file in gitlab CIgitlab CI 中缺少 .env 文件
【发布时间】:2020-02-23 17:29:31
【问题描述】:

所以我在我的 repo 中有一个 react native 应用程序,我正在处理,在我的 repo 中有一个我忽略的 .env 文件,这样我的秘密就不会暴露,还有一个 .env-example 文件要配置的重要环境变量。我的问题是,由于我没有将 .env 文件推送到我的仓库,当我通过谷歌应用程序引擎部署我的应用程序时(这是在我的 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')
    ]
}

【问题讨论】:

    标签: environment-variables gitlab-ci


    【解决方案1】:

    作为.env文件的替代方案,您可以通过存储库菜单在CI/CD设置中设置变量:

    Repository menu > Settings > CI/CD > Variables
    

    并在 CI/CD 管道和作业中轻松访问它们。
    欲了解更多信息,您可以查看official docs

    【讨论】:

      猜你喜欢
      • 2021-04-16
      • 1970-01-01
      • 2021-08-22
      • 2016-12-27
      • 2021-07-22
      • 2016-09-26
      • 1970-01-01
      • 2021-09-02
      • 1970-01-01
      相关资源
      最近更新 更多