1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cnryb-AutoDeploy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

Автоматическое развёртывание

Основные функции: автоматическое развёртывание кода на сервере при отправке кода в репозиторий. Временно развёртывается только на одном сервере.

В настоящее время отладка выполняется только на git.oschina.net, при наличии времени будет обеспечена совместимость с GitHub.
Сейчас основная задача — отладить автоматическое развёртывание самого приложения (node + express), которое запускается с помощью nodemon.

Ключевые технические зависимости: WebHooks, nodegit. WebHook при отправке кода обращается ко всем настроенным адресам способом post, передавая некоторую информацию о коде, которая зависит от поставщика репозитория Git.
Установка nodegit может быть немного сложной и требует наличия некоторых инструментов компиляции C++, поэтому необходимо изучить этот вопрос, когда появится свободное время.

Задачи по порядку выполнения

  • При копировании исключить копирование определённых каталогов;
  • Удалить временные каталоги после завершения развёртывания;
  • Развёртывать указанную ветку;
  • После завершения развёртывания выполнить некоторые команды;
  • Развернуть код на других серверах, используя FTP и ??

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Автоматическое развёртывание проекта: при отправке кода в репозиторий Git@OSC происходит автоматическая отправка кода на сервер. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/cnryb-AutoDeploy.git
git@api.gitlife.ru:oschina-mirror/cnryb-AutoDeploy.git
oschina-mirror
cnryb-AutoDeploy
cnryb-AutoDeploy
master