Gitlab CI 带令牌的管道
Gitlab CI Pipeline with Token
我在 gitlab.com 中创建了个人访问令牌来读取 gitlab api 因为我想在 asciidoc 中自动创建一些关于我的 repos 的文档。基本上这适用于本地脚本。
现在我想把它变成 Giutlab CI 管道。截至目前,令牌是我本地脚本的一部分。但我不希望此令牌在 public 存储库中可读。有没有办法以安全的方式从管道中获取令牌,而无需将其以纯文本或任何其他可重用形式放入 .gitlab-ci.yml?
是的,在你的gitlab项目中Settings > CI / CD > Variables
在那里您可以添加键值对,这些键值对可以被“屏蔽”,因此在脚本中不可见。
但是你应该知道这不是完全“安全”的,看看at this
我在 gitlab.com 中创建了个人访问令牌来读取 gitlab api 因为我想在 asciidoc 中自动创建一些关于我的 repos 的文档。基本上这适用于本地脚本。
现在我想把它变成 Giutlab CI 管道。截至目前,令牌是我本地脚本的一部分。但我不希望此令牌在 public 存储库中可读。有没有办法以安全的方式从管道中获取令牌,而无需将其以纯文本或任何其他可重用形式放入 .gitlab-ci.yml?
是的,在你的gitlab项目中Settings > CI / CD > Variables
在那里您可以添加键值对,这些键值对可以被“屏蔽”,因此在脚本中不可见。
但是你应该知道这不是完全“安全”的,看看at this