У меня есть следующий скрипт:
variables:
DEV_IP: '123'
DEV_USER: 'root'
before_script:
- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
- eval $(ssh-agent -s)
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
stages:
- test
- deploy_dev
test:
script:
- echo "OK"
deploy_dev:
script:
- ssh $DEV_USER@$DEV_IP
- pwd
only:
- dev
- master
При попытке его запустить возникает следующая ошибка
$ which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )
/usr/bin/ssh-agent
$ eval $(ssh-agent -s)
Agent pid 6592
$ echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
Enter passphrase for (stdin): ERROR: Job failed: exit status 1
Подскажите, пожалуйста, в чем может быть проблема?Переменная SSH_PRIVATE_KEY
устанавливаю согласно документации.Уже пробовал несколько вариантов, ничего не помогло
Спасибо за любую помощь