首页 > 解决方案 > 如何在 github 操作中设置环境变量

问题描述

我正在尝试设置我在 github 操作上的测试使用的环境变量。我正在尝试按以下方式实现这一目标

jobs:
  build:
    name: Test and Lint
    runs-on: ubuntu-latest
    env:
      DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS: ${{ secrets.DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS }}
    steps:
      - name: Run tests
        run: make test

测试失败,因为他们找不到 DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS环境变量。我可能做错了什么?

标签: githubcontinuous-integrationdevopsgithub-actions

解决方案


用于设置secrets.DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS

gitgub.com中,转到repo >>> Settings >> 点击Secrets >>

创建新秘密>>

名称 :DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS

:输入值DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS

添加秘密

steps

env:
        set-env: DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS=${{ secrets.DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS }}

p/s :您应该具有该存储库的管理员角色。


推荐阅读