Развертывание — Как развернуть проект PHP с Bamboo?

У меня есть простой проект PHP на GitHub.
И я хочу настроить непрерывную интеграцию с Bamboo.

Шаг 1:
Я настроил «План» с «Заданием по умолчанию».
«Задание по умолчанию» имеет только одну задачу: проверка исходного кода.

Шаг 1.1:
После запуска строить Я вижу исходный код в / Users / serhiit / бамбук-агент главная / XML-данных / строить-Dir / LOCPR-WEB-JOB1.

Шаг 2:
Также я настроил «Развертывание» только с одной задачей: очистить рабочий каталог.

Шаг 2.1:
После запуска развертывание Я вижу пустую папку / Users / serhiit / бамбук-агент главная / XML-данных / строить-Dir / 786434-851970.

Вопрос:
Как я могу переместить мой код в каталог / Var / WWW / MyProject?

2

Решение

Я бы предложил создать ZIP-артефакт, загрузить его на свой сервер и разархивировать.

Шаг 1Добавьте новое задание к заданию по умолчанию — «Сценарий», а внутри тела добавьте команду zip, чтобы создать файл zip из вашего кода.

Шаг 2: Перейдите на вкладку «Артефакты» и определите свой артефакт. Обязательно поделитесь этим артефактом.

Шаг 3: Добавьте новые задачи в свой Deploy — сначала загрузите артефакт, и выберите новый созданный артефакт.

Шаг 4: Добавить новое задание — задание SCP. Это позволит вам скопировать ваш zip-файл на ваш сервер. Укажите учетные данные вашего сервера и удаленный путь.

Шаг 5: Добавление новой задачи — задача SSH. Добавьте простую команду unzip, чтобы распаковать ваши файлы.

4

Другие решения

Других решений пока нет …