Менеджер проектов
Contents
Менеджер проектов#
Для запуска используйте gsf-cli\manage.cmd
.
Используется для расширенного управления проектами в случаи если не хватает ярлыков.
Commands:#
usage: manage.py [-h] [-p P] [--all] cmd ...
positional arguments:
cmd Команды
full_help Распечатать справку
prepare_project Подготовить проект к работе
refresh_server Обновить сервер приложения
refresh_source Обновить исходный код
refresh Обновить зависимости
init_project Инициализировать проект проекта
configure_idea Настроить idea
set_is_publish_release
Установить признак публикации релиза
publish_build_kit Публикация комплекта сборки
create_build_kit_release
Выпускает релиз комплекта сборки
git_branch_build_kit
Создаёт ветку для патча комплекта сборки
refresh_links Обновить ярлыки
publish Опубликовать
publish_sbt_plugin Опубликовать sbt plugin
build Собрать проект
test Запустить юнит тесты
clean Очистить
update_module_dependency
Обновление зависимостей модулей
options:
-h, --help show this help message and exit
-p P Имя проекта
--all Выполнить действие для всех проектов
Full_help#
usage: manage.py full_help [-h]
options:
-h, --help show this help message and exit
Prepare_project#
usage: manage.py prepare_project [-h]
Подготавливает проект к работе, загружает сервер приложения, исходный кода, а так же конфигурирует idea
options:
-h, --help show this help message and exit
Refresh_server#
usage: manage.py refresh_server [-h]
Обновляет сервер приложение
options:
-h, --help show this help message and exit
Refresh_source#
usage: manage.py refresh_source [-h]
Обновляет исходный код проекта, при необходимости делает checkout проекта
options:
-h, --help show this help message and exit
Refresh#
usage: manage.py refresh [-h]
Обновляет зависимости
options:
-h, --help show this help message and exit
Init_project#
usage: manage.py init_project [-h]
Инициализация проекта, создание необходимых файлов перед запуском idea
options:
-h, --help show this help message and exit
Configure_idea#
usage: manage.py configure_idea [-h]
Конфигурация idea.
При этом происходит:
Создание конфигурации для запуска сервера приложения;
Настройка для проектов системы контроля версий.
Смотри Intellij Idea: Settings > Version Control > Directory mappings
options:
-h, --help show this help message and exit
Set_is_publish_release#
usage: manage.py set_is_publish_release [-h]
Вызывает мастера установки признака публикации релиза.
В случаи если признак установлен публикация происходит по версии
заданной в конфигурации проекта.
options:
-h, --help show this help message and exit
Publish_build_kit#
usage: manage.py publish_build_kit [-h] [-pt {release,snapshot}]
Публикация комплекта сборки.
Версия берётся из конфигурации проекта.
options:
-h, --help show this help message and exit
-pt {release,snapshot}, --publish_type {release,snapshot}
Тип публикации комплекта сборки. Если не указан, то
значение возьмётся из конфига.
Create_build_kit_release#
usage: manage.py create_build_kit_release [-h]
[-rt {generation,major,minor,build,patch}]
Выпускает релиз комплекта сборки.
Обрабатывается версии для корректного отображения в тегах
- Увеличивается выбранная версия и билд
- Происходит создание тега по текущей версии комплекта сборки
- Происходит commit и push изменений и тега
- Нельзя создать релиз от патча, если выбранная версия не является патчем
options:
-h, --help show this help message and exit
-rt {generation,major,minor,build,patch}, --release_type {generation,major,minor,build,patch}
Версия релиза комплекта сборки
Git_branch_build_kit#
usage: manage.py git_branch_build_kit [-h]
Создаёт ветку для патча комплекта сборки.
При этом:
- Создаётся новая ветка, если её нет
- Локальная ревизия устанавливается в ветку с патчем
- Ошибка, если в project.yaml есть незакомиченные изменения
options:
-h, --help show this help message and exit
Refresh_links#
usage: manage.py refresh_links [-h]
Обновляет ярлыки
options:
-h, --help show this help message and exit
Publish#
usage: manage.py publish [-h]
Опубликовать комплект сборки
options:
-h, --help show this help message and exit
Publish_sbt_plugin#
usage: manage.py publish_sbt_plugin [-h]
Опубликовать sbt plugin из комплекта сборки
options:
-h, --help show this help message and exit
Build#
usage: manage.py build [-h]
Выполняет обновление сервера, плагина, компиляцию и публикацию
options:
-h, --help show this help message and exit
Test#
usage: manage.py test [-h]
Выполняет юнит тестирование
options:
-h, --help show this help message and exit
Clean#
usage: manage.py clean [-h]
Очистить
options:
-h, --help show this help message and exit
Update_module_dependency#
usage: manage.py update_module_dependency [-h] [--force]
Обновление зависимостей модулей.
Команда актуализирует версии модулей в `project.yaml` в соответствии с требованиями в `module-info.xml` для текущего модуля.
Проверка начинается с первого модуля в `project.yaml`.
При изменении версии какого либо модуля от которого зависит текущий модуль, происходит повторная проверка зависимостей измененного модуля.
При нахождении расхождений в модуле подключенному по исходному коду меняется `project.yaml`.
В случаи если зависимость идет от комплекта сборки, выдается предупреждение.
options:
-h, --help show this help message and exit
--force Актуализирует 'project.yaml' не спрашивая пользователя