Внешняя среда исполнения
Управление ресурсами хоста осуществляется путем размещения хостов и сотрудничества с Gitlife Pipe для завершения непрерывного развертывания. После завершения непрерывной интеграции (например, модульного тестирования, сканирования кода, компиляции и т. д.) с использованием ресурсов построения физической машины (виртуальной машины), предоставляемых Gitlife Pipe, разверните проект в указанных тестовых, производственных и других средах. Gitlife pipe управляет хостом через агента. Вам нужно только развернуть агента на своем компьютере, чтобы завершить соединение с пайплайном. В настоящее время он поддерживает развертывание на любом хосте Linux, который может быть подключен к общедоступной сети. Рекомендуется использовать Ubuntu или CentOS для среды хоста.
Уведомления
Управление хостом поддерживает настройки уровня предприятия и настройки уровня проекта.
- Настройки корпоративного уровня: Поддержка авторизации проекта, то есть, какие проекты может использовать текущая хост-группа.
- Настройки на уровне проекта: Текущая группа хостов может использоваться только в текущем проекте.
Управление хостом имеет две концепции:
- Группа хостов — это набор хостов, который содержит один или несколько хостов с установленным Агентом.
- Хост — это машина, которая фактически выполняет задачу.
Добавление хоста
Возможно добавить хоста двумя способами, внутри вкладки Unassigned и внутри вкладки Assigned, нажав на группу (при добавлении хоста при нажатии на группу, хост включается в эту группу автоматически)
Нажмите на кнопку + Add Host .
Можно выбрать два типа добавления: Normal Add и Excel Batch Import.
Excel batch import:
- Загрузите шаблон импорта хоста и заполните информацию о хосте в соответствии с комментариями в шаблоне.
- Загрузите готовый файл данных:
Инструкция по импорту
1.Вы должны использовать шаблон загрузки, предоставленный системой для пакетного импорта хоста Excel.
2.Первая строка таблицы – это имя поля, которое нельзя удалить.
-
Поддерживается только формат .xls, .xlsx, а размер файла не может превышать 10M.
-
Импортируйте не более 1000 строк данных, текстовые поля не имеют границ, цветов фона и других стилей.
Добавление через пользовательский интерфейс
-
CPU Name: Имя хоста, от 1 до 50 символов, уникальное
-
Host Type: Тип хоста (Linux/Windows)
-
Concurrency: сколько одновременных задач поддерживает текущи й хост.
-
Remark: Примечания
-
Install Agent Way: Manual Installation Agent (Ручная установка Агента) / Remote Installation Agent (Удаленная установка Агента).
Manual Installation Agent
- Проверьте, подключены ли машина и сервер
curl -k <http://osc.gitlife.work/sa_server/monitor/ok>
Если возвращается [ok] , сервер может использоваться для запуска агента. В противном случае сервер пока не поддерживается
2. Проверьте версию JDK сервера, требуется JDK1.6 и выше. Если она ниже 1.6, сначала обновите ее.
java -version
- Нажмите, чтобы скопировать и загрузить клиентский JAR-файл на ресурсный компьютер.
wget -O agent.jar <http://osc.gitlife.work/sa_server/agent/v1/download>
Введите каталог, в котором находится файл agent.jar, и выполните команду запуска.
curl -s http://osc.gitlife.work/sa_server/agent/v1/download/start \| bash -s -- -u [http://osc.gitlife.work/sa_server -t 1bdba248-5d30-460f-baf1-84d148b1659](http://osc.gitlife.work/sa_server%20-t%201bdba248-5d30-460f-baf1-84d148b1659)a
Remote Installation Agent
- IP Adress: IP-адрес
- Login Port: Порт входа
- Login Account: Учетная запись для входа
- Verification Method: Метод аутентификации
- Password: Пароль
Редактирование хоста
Для редактирования хоста нажмите на знак трех точек в правой части экрана и выберите Edit Host.
Для редактирования доступны поля:
- Concurrency: сколько одновременных задач поддерживает текущий хост.
- Remark: Примечания
Включение хоста в группу
Для включения и переноса хоста в группу нужно выбрать три точки и строку Assign Host.
Далее выбираем необходимую группу и жмем Ok.
Обновление версии агентов
Для обновления версии агентов выберите Agent Upgrade.
- Agent Upgrade Method – Метод апгрейда агента
- Auto Upgrade – Автоматический
- Timely Upgrade – Апгрейд по заданному времени.
- Upgrade Strategy – Стратегия апгрейда (Задача, которая выполняется во время обновления, помещается обратно в очередь ожидания задач, и задача выполняется повторно после успешного обновления).
Удаление хостов
Для удаления хоста нужно нажать на три точки и выбрать Delete Host.
В появишемся окне подтвердить удаление нажав кнопку Confirm.
Создание группы хостов
Выбрав вкладку Assigned, нажмите на кнопку + Add Host Group.
- Host Group Name: Имя группы хостов от 1 до 50 символов, уникальное.
- Host Group ID: Идентификатор группы хостов, поддерживает английский язык, цифры, подчеркивание, точку (.)
- Operation System: Операционная система, поддержка Linux/Windows
- Description: Описание
- Service Unit: аналогичен тегам, в настоящее время поддерживает только выполнение задач и развертывание среды.
- Authorised Project: Авторизованные элементы
После ввода всех обязательных полей, нажмите кнопку Ok.