首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何参数化GitHub操作上的机密

如何参数化GitHub操作上的机密
EN

Stack Overflow用户
提问于 2021-08-24 18:49:09
回答 1查看 60关注 0票数 0

我们在存储库(dev/prd)中有两个分支,每个分支代表一个部署环境。我们也有每个分支的GitHub操作密码,在开发分支中应该是dev_react_api,在prd分支中应该是prd_react_api。

现在,我们正在使用以下密钥secrets.dev_react_api和secrets.prd_react_api处理GitHub操作工作流

有没有像下面这样参数化GitHub操作秘密的解决方案?

代码语言:javascript
复制
# only pseudo-code
env:
  branch_name: github.ref

secrets["${env.branch_name}_react_api"]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-24 19:49:50

它的工作方式应该与您在动态名称中显示的完全相同。secrets只是一个变量,您可以显式地隐式地secrets.x secrets['x']来提供键名。动态构建你的密钥就是这样。额外的环境branch_name也是不需要的,因为您可以直接在字符串中获取该值。

如果您有付费GitHub计划或正在使用公共回购,您还可以查看Environments,它通过定义两个单独的环境来完全解决这一问题,每个环境都有所需的秘密。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68912645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档