Необходимо связать установщик BlockLang с проектом на платформе https://blocklang.com, чтобы он автоматически управлял развёртыванием проекта.
POST /installers
При регистрации необходимо зарегистрировать информацию о сервере.
Имя | Тип | Описание |
---|---|---|
registrationToken |
string |
Обязательный. Платформа Block Lang генерирует уникальный регистрационный токен для каждого проекта. |
ip |
string |
IP-адрес сервера. |
port |
int |
Порт, на котором сервер отвечает на запросы к службе Block Lang (не реализовано). |
appRunPort |
int |
Порт запуска Spring Boot jar на сервере. |
osType |
string |
Конкретный тип операционной системы сервера, например, Windows, Ubuntu. |
osVersion |
string |
Номер версии операционной системы сервера. |
targetOs |
string |
Тип операционной системы сервера, такой как Windows, Linux, Macos, Solaris. |
arch |
string |
Архитектура процессора. |
serverToken |
string |
Обязательный. Используется для уникальной идентификации сервера, используя MAC-адрес сервера. |
Примечание: зачем добавлять target_os
, если есть более конкретный osType
? Это сделано для того, чтобы уменьшить преобразования и напрямую получить информацию о выпуске приложения на основе target_os
.
Ответ:
Проверка входных параметров
Status: 422 Unprocessable Entity
Только после прохождения следующих проверок можно начать регистрацию:
Регистрация прошла успешно
Status: 201 CREATED
Имя | Тип | Описание |
---|---|---|
installerToken |
string |
Токены, сгенерированные платформой Block Lang для каждого установщика. |
appName |
string |
Полное имя Spring Boot jar, который будет развёрнут, состоит из имени пользователя и имени проекта на платформе Block Lang, в формате @userName/projectName . |
appVersion |
string |
Версия Spring Boot jar для развёртывания. |
appFileName |
string |
Полное имя файла Spring Boot jar для развёртывания, которое соответствует имени в центре публикации. |
appRunPort |
int |
Порт запуска Spring Boot jar на сервере. |
jdkName |
string |
Имя JDK, зарегистрированное на платформе Block Lang. |
jdkVersion |
string |
Полная версия JDK. |
jdkFileName |
string |
Полное имя файла JDK на сервере, названное таким образом. |
Обновите информацию о сервере и получите последнюю версию информации о программном обеспечении.
Обратите внимание, что в installer_config.toml
хранится только installer_token
, но не registration_token
, поэтому при получении обновлённой информации используется installer_token
.
PUT /installers
Параметры
Имя | Тип | Описание |
---|---|---|
installerToken |
string |
Обязательно. Токены, созданные платформой Block Lang для каждого установщика. |
ip |
string |
IP-адрес сервера. |
port |
int |
Порт, на котором сервер отвечает на запросы к службе Block Lang. |
osType |
string |
Конкретный тип операционной системы сервера, например, Windows, Ubuntu. |
osVersion |
string |
Номер версии операционной системы сервера. |
targetOs |
string |
Тип операционной системы сервера, такой как Windows, Linux, Macos, Solaris. |
arch |
string |
Архитектура процессора. |
serverToken |
string |
Обязательный. Используется для уникальной идентификации сервера, используя MAC-адрес сервера. |
Ответ:
Проверка входных параметров
Status: 422 Unprocessable Entity
Только после прохождения следующих проверок можно продолжить регистрацию:
Получение информации об обновлении прошло успешно
Status: 200 OK
Имя | Тип | Описание |
---|---|---|
installerToken |
string |
Токен, созданный платформой Block Lang для каждого установщика. |
appName |
string |
Полное имя Spring Boot jar, который будет развёрнут, состоит из имени пользователя и имени проекта на платформе Block Lang, в формате @userName/projectName . |
appVersion |
string |
Версия Spring Boot jar для развёртывания. |
appFileName |
string |
Полное имя файла Spring Boot jar для развёртывания, которое соответствует имени в центре публикации. |
appRunPort |
int |
Порт запуска Spring Boot jar на сервере. |
jdkName |
string |
Имя JDK, зарегистрированное на платформе Block Lang. |
jdkVersion |
string |
Полная версия JDK. |
jdkFileName |
string |
Полное имя файла JDK на сервере, названное таким образом. |
DELETE /installers/{installerToken}
Параметры
Имя | Тип | Описание |
---|---|---|
installerToken |
string |
Обязательно. Токен, созданный платформой Block Lang для каждого установщика. |
Ответ:
Установщик, который нужно отменить, не существует
Status: 404 NOT FOUND
Отмена прошла успешно
Status: 204 NO CONTENT
installer_config.toml
Имя | Описание |
---|---|
url |
URL программного обеспечения Block Lang, например, https://blocklang.com . |
installer_token |
Уникальный токен, созданный для каждого установщика. |
server_token |
Используется для уникальной идентификации сервера с использованием MAC-адреса сервера. |
app_name |
Полное имя Spring Boot jar, которое будет развёрнуто, состоит из имени пользователя и имени проекта на платформе Block Lang, в формате @userName/projectName . |
--- | --- |
app_version |
Версия Spring Boot jar, которую необходимо развернуть. |
app_file_name |
Полное имя файла Spring Boot jar, которое должно совпадать с именем в центре публикации. |
app_run_port |
Порт, на котором запускается Spring Boot jar на сервере. |
jdk_name |
Имя JDK, зарегистрированное на платформе Block Lang. |
jdk_version |
Полная версия JDK. |
jdk_file_name |
Полное имя файла JDK, под которым он будет размещён на сервере. |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )