首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为未存储在官方操作机密中的文本编辑GitHub操作日志中的机密

问为未存储在官方操作机密中的文本编辑GitHub操作日志中的机密
EN

Stack Overflow用户
提问于 2021-04-19 03:11:32
回答 1查看 138关注 0票数 0

Github操作工作流自动编辑输出日志中的文本,这些文本与存储在相关操作秘密中的任何秘密相匹配。这对于简单的情况很有效。

但是,我使用AWS SSM来存储秘密(出于各种原因)-并且在某些情况下,我希望使用SSM中的值填充给定步骤的环境。不幸的是,每个步骤的操作都会自动记录整个环境。由于这些秘密不是官方的行动秘密,GH没有意识到它们是敏感的,并且很高兴地记录了它们(对我来说就不那么高兴了)。GH还记录发送到任何操作步骤的参数-许多操作需要敏感变量和标记作为参数。

有没有办法做到这一点,或者如果你不使用他们的secrets解决方案,GitHub操作本质上是不可用的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-19 14:03:54

是的,你可以Mask a value in log

下面是一个简单的示例,其中您掩码了环境变量中的值,但可以使用任何值进行掩码:

代码语言:javascript
复制
MY_NAME="Mona The Octocat"
echo "::add-mask::$MY_NAME"

当您在输出中看到此值时,这将告诉GitHub,使用***对其进行掩码

如果您自己实现一个操作,并在toolkit/core中使用JavaScript,则有一个用于屏蔽日志的函数。

代码语言:javascript
复制
core.setSecret('myPassword');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67152446

复制
相关文章

相似问题

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