@realmen80

Как починить автодеплой на bitbucket.org?

Когда-то один программист настроил мне автодеплой в моем репозитории на bitbucket.org через файл bitbucket-pipelines.yml, чтобы все правки с ветки dev автоматически отображались на тестовом сайте.

Вчера на bitbucket.org, после входа в систему, я увидел какое-то сообщение о том, что они были вынуждены изменить ключи доступа или что-то в этом роде... точно не помню. В сообщении содержалась ссылка на статью, в которой говорилось, какую команду я должен выполнить, чтобы обновить ключи.

Я выполнил команду. На сервере, где лежат ssh-ключи, файл "known_hosts" обновился и в этом файле внизу появился новый ключ, который начинается с bitbucket.org ssh-ed25519....

После этого автодеплой перестал работать... Я вижу в лог-файле эту ошибку - "fatal: Could not upload. Can't access remote 'ftp://xxftp:***@xx.xх.х.хх '. Network down? Wrong URL?"

Вот такой код у меня в файле bitbucket-pipelines.yml сейчас и который работал все время:
image: php:8.2.5-fpm
pipelines:
  branches:
    dev:
    - step:
        name: Deploy to dev
        caches:
          - composer
        script:
          - apt-get update && apt-get install -y unzip git git-core git-ftp
          - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
          - git ftp push --user $FTP_USERNAME --passwd $FTP_PASSWORD $FTP_HOST_PATH


Если нужно, вот полный код с лог файла pipelines

Что нужно изменить в файле bitbucket-pipelines.yml или может что-то другое нужно сделать, чтобы автодеплой снова начал работать?
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
@realmen80 Автор вопроса
В моем случае помогло в настройках репозитория в "Repository variables" изменение переменной в которой был прописан путь до директории с файлами проекта на такой - sftp://адрес-сервера:22/путь/к-директории/проекта/ и перегенерация SSH ключей - может кому-то поможет
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы