Развертывание Bitbucket pipline с помощью rsync - проверка ключа хоста не удалась - PullRequest
1 голос
/ 07 мая 2019

Я создал конвейер bitbucket в репозитории, сгенерировал ключи SSH и обновил файл author_keys на хосте.Часть доставки выполняется rsync, на этапе развертывания я получаю следующую ошибку:

rsync -zrSlh --stats --exclude-from=deployment-exclude-list.txt $BITBUCKET_CLONE_DIR/ $DEPLOY_USER@$DEPLOY_HOST:$DEPLOY_PATH;
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(235) [sender=3.1.2]

Мой bitbucket-pipelines.yml выглядит следующим образом:

image: php:7.2.1-fpm

pipelines:
  default:
    - step:
        caches:
          - composer
        script:
          - apt-get update
          - apt-get install git -y
          - export APP_ENV=testing
          - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
          - composer install
    - step:
            name: Deploy to test
            deployment: test
            script:
              - apt-get update
              - apt-get install ssh -y
              - apt-get install rsync -y
              - rsync -zrSlh --stats --exclude-from=deployment-exclude-list.txt $BITBUCKET_CLONE_DIR/ $DEPLOY_USER@$DEPLOY_HOST:$DEPLOY_PATH;

Согласно документацииэтот yml должен работать, но я получаю ошибку выше, ваша помощь очень ценится и приветствуется.

1 Ответ

0 голосов
/ 25 июня 2019

Настройки> Ssh Key

Добавьте номер хоста / ip удаленного сервера, получите и сохраните отпечаток пальца.

См. Шаг 2 https://confluence.atlassian.com/bitbucket/use-ssh-keys-in-bitbucket-pipelines-847452940.html

...