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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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