相关疑难解决方法(0)

Gitlab 屏蔽变量

我似乎无法屏蔽 Gitlab CI 上的变量 -

我正在尝试上传 ssh 私钥,无论我做什么,它都拒绝屏蔽它。

那是我试图在 Gitlab 上存储一个私钥供我的生产服务器具有公钥的 Gitlab运行器使用。我不是在问如何在构建过程中将它介绍给跑步者,如这个问题的答案中所述

我使用的是 ed25519 密钥,因此字符开始时并非都是 base 64。

所以在生成密钥之后

$ cat gitlab
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmU....etc etc
-----END OPENSSH PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

我通过管道将它传输到 base64

$ cat gitlab|base64
Run Code Online (Sandbox Code Playgroud)

没有喜悦。

Gitlab 似乎也将换行符引入粘贴的文本/变量字段

所以我做了

$ cat gitlab|base64|tr -d '\r'
Run Code Online (Sandbox Code Playgroud)

乃至

$ cat gitlab|base64|tr -d '\r'|xclip
Run Code Online (Sandbox Code Playgroud)

我找到了这个人 ,这到底是怎么回事

$ cat gitlab|base64|base32|tr -d '\r'|xclip
Run Code Online (Sandbox Code Playgroud)

都没有快乐。

任何人得到这个工作?

gitlab-ci

4
推荐指数
1
解决办法
2352
查看次数

标签 统计

gitlab-ci ×1