web_dev
@web_dev

Bitbucket pipeline — execut script(redeploy) on remoe server?

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

Есть задача, после каждого коммита, по ssh лезть на сервер и пересобирать/перезапускать проект. Поскольку я использую Bitbucket мне показалось, что это именно то что мне нужно.
Сделал все что описано, https://confluence.atlassian.com/bitbucket/access-...
В итоге получился такй скриптик, для теста устанавливаю tree. Скрипт отработал, что-то где-то установилось.

pipelines:   
  default :
     - step:
         script: # Modify the commands below to build your repository.
           - mkdir -p ~/.ssh
           - cat my_known_hosts >> ~/.ssh/known_hosts
           - (umask  077 ; echo $MY_SSH_KEY | base64 --decode > ~/.ssh/id_rsa)
           - sudo apt-get install tree


Может мне нужно в этом скрипте прописать последовательность комманд? А то я что-то не оч понял...
Соединись с моим сервером потом исполни там комманды, как сие сделать? В интеренете очень мало информации..

Спасибо!
  • Вопрос задан
  • 484 просмотра
Пригласить эксперта
Ответы на вопрос 1
@alexZzZzZzZ
- ssh user@hostaname.com echo 1
где echo 1 - набор команд, которые хотим исполнить на сервере

ключ нужно хранить в переменной, только если у тебя больше 1 сервера, к которому хочешь подключиться. если 1 - то в настройках пайплайна его укажи и всё
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы