Gitlab маскирующие переменные - PullRequest
0 голосов
/ 16 февраля 2020

Я не могу замаскировать переменную в Gitlab CI -

Я пытаюсь загрузить как sh закрытый ключ, и независимо от того, что я делаю, он отказывается маскировать его.

То есть я пытаюсь сохранить закрытый ключ на Gitlab для использования бегуном Gitlab, для которого на моих производственных серверах есть публичные c ключи. Я не спрашиваю о том, как представить его бегуну во время сборки, как описано в ответе на этот вопрос

Я использую ключ ed25519, поэтому символы не все base 64 для начала.

Итак, после генерации ключа

$ cat gitlab
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmU....etc etc
-----END OPENSSH PRIVATE KEY-----

я отправил его на base64

$ cat gitlab|base64

Без радости.

Gitlab, похоже, также вводил символы новой строки в вставляемое поле текста / переменной

Поэтому я сделал

$ cat gitlab|base64|tr -d '\r'

и даже

$ cat gitlab|base64|tr -d '\r'|xclip

I нашел этого парня так, черт возьми

$ cat gitlab|base64|base32|tr -d '\r'|xclip

все без радости.

Кто-нибудь получил эту работу?

...