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
Может мне нужно в этом скрипте прописать последовательность комманд? А то я что-то не оч понял...
Соединись с моим сервером потом исполни там комманды, как сие сделать? В интеренете очень мало информации..
Спасибо!

21 Авг 2019 в 06:33
233 +1
0
Ответы
1

Для выполнения скрипта на удаленном сервере через 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 на сервере.

20 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир