Перейти к основному содержимому

Публикация проекта

Публикацию проекта нужно выполнять перед запуском бота: на этом этапе происходит сборка бота и проверяется успешное прохождение тестов, а также синтаксис сценариев и скриптов.

Публикация в тестовый виджет

Чтобы опубликовать бота в тестовый виджет, нажмите Тестировать бота на верхней панели. В тестовый виджет будет опубликована последняя версия сценария бота, над которой вы работаете в редакторе кода или графическом редакторе J‑Graph.

подсказка
При публикации бота в тестовый виджет необязательно сохранять изменения в редакторе кода нажатием .

Публикация в канал

Опубликовать проект можно автоматически или вручную. Настроить параметры публикации можно во вкладке КаналыПодключить канал:

  • Если переключатель установлен в значение Вручную, нажмите на кнопку Опубликовать рядом с нужным каналом.
  • Если переключатель установлен в значение Автоматически, кнопка Опубликовать отсутствует, а задача на публикацию создается при каждом внесении изменений в сценарий бота.

В списке задач  отображаются время, затраченное на публикацию, результат и лог. Если задача не была успешно завершена, например из-за синтаксической ошибки в сценарии или проваленных тестов, вы получите об этом отдельное оповещение.

Публикация локального проекта

При локальном размещении проект хранится непосредственно в JAICP. Если в канале настроена автоматическая публикация, она будет выполняться после каждого сохранения сценария из редактора.

Публикация проекта из внешнего репозитория

Проект может быть размещен во внешнем репозитории. Если в канале настроена автоматическая публикация, проект будет опубликован после выполнения команды git push в ветке, подключенной к каналу.

Запуск тестов

При публикации бота в тестовый виджет, отдельный канал или все каналы проекта вы можете проконтролировать режим, в котором будут запущены тесты.

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

Выбор режима запуска тестов при публикации бота в канал

РежимОписание
Сначала запустить тестыСначала запускаются тесты, и только при их успешном прохождении бот публикуется.
Запустить тесты фономТесты запускаются, но не блокируют публикацию.
Не запускать тестыБот публикуется без запуска тестов. Такой режим может быть полезен, например, при проверке небольших изменений в тестовом виджете.
подсказка
Выбранный режим запоминается и используется при дальнейших публикациях бота, пока не будет изменен.