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 Может мне нужно в этом скрипте прописать последовательность комманд? А то я что-то не оч понял... Соединись с моим сервером потом исполни там комманды, как сие сделать? В интеренете очень мало информации.. Спасибо!
Для выполнения скрипта на удаленном сервере через SSH с помощью Bitbucket Pipeline, вам нужно добавить команды для подключения к серверу и выполнения нужных действий.
Вот пример скрипта, который подключается к серверу по SSH и устанавливает пакет tree:
Замените 'your-ssh-username' на ваше имя пользователя SSH и 'your-server-ip' на IP-адрес вашего сервера.
Таким образом, вы сможете выполнить скрипт на удаленном сервере с помощью Bitbucket Pipeline. Не забудьте также сконфигурировать доступ к вашему серверу через SSH, добавив публичный ключ вашего репозитория в файл authorized_keys на сервере.
Для выполнения скрипта на удаленном сервере через SSH с помощью Bitbucket Pipeline, вам нужно добавить команды для подключения к серверу и выполнения нужных действий.
Вот пример скрипта, который подключается к серверу по SSH и устанавливает пакет tree:
pipelines:default:
- step:
script:
- pipe: atlassian/ssh-run:0.3.2
variables:
SSH_USER: 'your-ssh-username'
SERVER: 'your-server-ip'
COMMAND: |
sudo apt-get update
sudo apt-get install tree
Замените 'your-ssh-username' на ваше имя пользователя SSH и 'your-server-ip' на IP-адрес вашего сервера.
Таким образом, вы сможете выполнить скрипт на удаленном сервере с помощью Bitbucket Pipeline. Не забудьте также сконфигурировать доступ к вашему серверу через SSH, добавив публичный ключ вашего репозитория в файл authorized_keys на сервере.