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 ~/.ss - cat my_known_hosts >> ~/.ssh/known_host - (umask 077 ; echo $MY_SSH_KEY | base64 --decode > ~/.ssh/id_rsa - sudo apt-get install tre Может мне нужно в этом скрипте прописать последовательность комманд? А то я что-то не оч понял.. Соединись с моим сервером потом исполни там комманды, как сие сделать? В интеренете очень мало информации. Спасибо!
Для выполнения скрипта на удаленном сервере через SSH с помощью Bitbucket Pipeline, вам нужно добавить команды для подключения к серверу и выполнения нужных действий.
Вот пример скрипта, который подключается к серверу по SSH и устанавливает пакет tree:
Замените 'your-ssh-username' на ваше имя пользователя SSH и 'your-server-ip' на IP-адрес вашего сервера.
Таким образом, вы сможете выполнить скрипт на удаленном сервере с помощью Bitbucket Pipeline. Не забудьте также сконфигурировать доступ к вашему серверу через SSH, добавив публичный ключ вашего репозитория в файл authorized_keys на сервере.
Для выполнения скрипта на удаленном сервере через SSH с помощью Bitbucket Pipeline, вам нужно добавить команды для подключения к серверу и выполнения нужных действий.
Вот пример скрипта, который подключается к серверу по SSH и устанавливает пакет tree:
pipelinesdefault
- step
script
- pipe: atlassian/ssh-run:0.3.
variables
SSH_USER: 'your-ssh-username
SERVER: 'your-server-ip
COMMAND:
sudo apt-get updat
sudo apt-get install tree
Замените 'your-ssh-username' на ваше имя пользователя SSH и 'your-server-ip' на IP-адрес вашего сервера.
Таким образом, вы сможете выполнить скрипт на удаленном сервере с помощью Bitbucket Pipeline. Не забудьте также сконфигурировать доступ к вашему серверу через SSH, добавив публичный ключ вашего репозитория в файл authorized_keys на сервере.