gitlab-runner环境变量隐藏了不起作用的白色空间修补装修

问题描述 投票:0回答:1

当我配置gitlab env变量时,我想将其配置为掩盖和隐藏,因此我删除

RENOVATE_GIT_PRIVATE_KEY
whitespaces and line breaks
-----BEGIN PGP PRIVATE KEY BLOCK-----
,并且会有以下错误:

-----END PGP PRIVATE KEY BLOCK-----

当我配置与可见变量相同的GPG密钥时,例如

ExecError: Command failed: gpg --batch --no-tty --import /tmp/git-private-gpg.key\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0

Gitlab版本:
-----BEGIN PGP PRIVATE KEY BLOCK-----
lQcYBGeY2+0BEADNxZwFoLPU13ZQ4QqYPa5ZAtO2pGSVeHjWOj0EJmJNhySV/mXp
IjhDOX09ObpUg2AvPSHdA3uG7f764K10GI2SEg0iyzZZoKpGJlbakvwgnl1eR8D/
...
-----END PGP PRIVATE KEY BLOCK-----

	

使用文件类型的GitLab CI变量来考虑。这些非常适合您通常将文件放入的任何内容,例如PGP/SSH键。
gitlab gitlab-ci gitlab-ci-runner renovate
1个回答
0
投票
v17.6.1-ee

部分的上下文中定义环境变量,该环境变量的值是上述临时文件的绝对路径。 ,当您创建CI/CD变量script

时,选择“文件”作为变量类型,将值设置为

script
稍后引用此CI/CD变量
RENOVATE_GIT_PRIVATE_KEY

-----BEGIN PGP PRIVATE KEY BLOCK----- lQcYBGeY2+0BEADNxZwFoLPU13ZQ4QqYPa5ZAtO2pGSVeHjWOj0EJmJNhySV/mXp IjhDOX09ObpUg2AvPSHdA3uG7f764K10GI2SEg0iyzZZoKpGJlbakvwgnl1eR8D/ ... -----END PGP PRIVATE KEY BLOCK-----

节中的任何地方,GitLab将创建一个临时文件(例如
RENOVATE_GIT_PRIVATE_KEY

),将
script
文本写入该文件,然后创建一个称为

的环境变量/tmp/gitlab-tmp-29837492837

其价值设置为
-----BEGIN PGP PRIVATE KEY BLOCK-----....

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.