标签: gitlab-auto-devops

使用 Auto DevOps(使用 GCP Kubernetes)时如何在 GitLab 中为 CI/CD 设置环境变量?

我这里有很多活动部件,所以,我不确定出了什么问题。我这样设置我的变量:

在此处输入图片说明

但是在构建阶段,我遇到了这个失败(这是一个 Django 应用程序):

   raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
   django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.

   !     Error while running '$ python manage.py collectstatic --noinput'.
   See traceback above for details.

   You may need to update application code to resolve this error.
   Or, you can disable collectstatic for this application:

   $ heroku config:set DISABLE_COLLECTSTATIC=1

   https://devcenter.heroku.com/articles/django-assets
Run Code Online (Sandbox Code Playgroud)

如果 UI 中的其他地方有我遗漏的线索,这是输出:

在此处输入图片说明

我创建了一个公共骨架应用程序来展示和调试这个问题:https : //gitlab.com/pupeno/example/-/jobs/113402553

我错过了什么将环境变量暴露给构建过程?

我复制了 Auto DevOps他们的.gitlab-ci.yml模板并添加了:

variables:
  # ...
  SECRET_KEY: $SECRET_KEY
Run Code Online (Sandbox Code Playgroud)

以及硬编码以防万一$SECRET_KEY …

django gitlab gitlab-auto-devops

8
推荐指数
1
解决办法
3146
查看次数

标签 统计

django ×1

gitlab ×1

gitlab-auto-devops ×1