如何在github操作中设置环境变量
我正在尝试设置和环境变量,该变量由我对github操作的测试使用。我正试图实现以下目标如何在github操作中设置环境变量,github,continuous-integration,devops,github-actions,Github,Continuous Integration,Devops,Github Actions,我正在尝试设置和环境变量,该变量由我对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
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\u TEST\u GSHEET\u SHEET\u凭证
环境变量。我可能做错了什么?用于设置机密。揭穿bot\u TEST\u GSHEET\u SHEET\u凭证
在gitgub.com中,转到回购>设置>单击机密>
创建新秘密>
名称
:拆封BOT\u测试\u表\u凭证
值:输入DEBUNKBOT\u TEST\u GSHEET\u SHEET\u凭证的值
添加秘密
在步骤中
:
env:
set-env: DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS=${{ secrets.DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS }}
p/s:您应该拥有该存储库的管理员角色。我已经设置了这个角色,从日志中,我可以看到这些秘密。只是试图从测试脚本中读取它不起作用。对于github action yaml环境,应该先定义它?添加它会阻止执行操作。我会玩转看看,但我认为这是正确的方向,这不起作用。我认为环境变量可能已经设置好了,但我无法使用pythonset读取它。由于安全问题,由于这个答案,现在已经从github操作中退出了env