При запуске конвейер запускается и возвращает следующую ошибку,
$ ssh-add <(echo "$SSH_PRIVATE_KEY") Enter passphrase for /dev/fd/63: ERROR: Job failed: exit code 1
Моя переменная SSH_PRIVATE_KEY существует с действительным закрытым ключом.
В моем случае я установил для переменной SSH_PRIVATE_KEY значение «protected», поэтому это работало при сборке из защищенной ветви.Если ваша переменная SSH_PRIVATE_KEY имеет значение Защищено , убедитесь, что ваша ветвь также защищена .Информация о том, как защитить вашу ветку gitlab
Для этого есть два возможных варианта.
Первый вариант: использовать другой закрытый ключ SSH, который не запрашивал ввод ключевой фразы.
Второй вариант: использовать ожидаемый синтаксис для "интерактивно "введите кодовую фразу, когда это требуется [1].
Не думайте, что второй вариант более безопасен, чем первый, потому что в файле оболочки вам нужно хранить вашу парольную фразу без какого-либо шифрования.
[1] https://unix.stackexchange.com/questions/288099/how-to-write-expect-in-shell