首页 > 解决方案 > GitHub Actions:秘密环境为空

问题描述

我遇到了由秘密 env 定义的 env 为空的问题。我想在运行语法中使用秘密环境。我在这里定义了秘密环境的环境。

     - name: Deploy
        env:
          GCP_PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }}
        run: |
          date_time=`date +%Y%m%d%H%M%S`
          IMAGE=gcr.io/$GCP_PROJECT_ID/web-api-server:$date_time

但是$GCP_PROJECT_ID是空的。

invalid argument "gcr.io//web-api-server:20200718163842" for "-t, --tag" flag: invalid reference format
See 'docker build --help'

当然。我确认这$GCP_PROJECT_ID是在一个秘密中定义的。

标签: github-actionssecret-key

解决方案


原因就在这里。

组织机密只能由您计划中的公共存储库使用。如果您想在私有存储库中使用组织机密,则需要升级您的计划。


推荐阅读