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

Руководство пользователя

Этот раздел предназначен для тех, у кого уже есть доступ к проекту Semaphore. Всё, что описано здесь, происходит в веб-интерфейсе или через API проекта. Установка сервера, его настройка и подключение провайдера идентификации описаны в Руководстве администратора.

Работа в Semaphore выстроена в одну цепочку. Проект содержит всё остальное. Внутри него вы регистрируете ресурсы, необходимые для запуска: репозиторий с вашими playbook'ами или скриптами, ключи для доступа к нему и к вашим хостам, инвентарь целевых машин и группы переменных со значениями и секретами. Шаблон задачи объединяет всё это в описание того, что нужно запустить, а каждый запуск такого шаблона — это задача. Расписания, рабочие процессы и входящие вебхуки запускают шаблоны за вас.

Настройка проекта

Именно в этом порядке, потому что каждый шаг зависит от предыдущего.

СтраницаСодержимое
ПроектыСоздание проекта, разделы боковой панели, резервное копирование и восстановление.
КомандыЧетыре встроенные роли и пользовательские роли в Enterprise.
Хранилище ключейSSH-ключи, логины и внешние хранилища секретов.
РепозиторииGit-репозитории и локальные каталоги с вашей автоматизацией.
ИнвентарьХосты и параметры подключения для Ansible, рабочие пространства для Terraform.
Группы переменныхПереиспользуемые переменные и секреты, передаваемые в задачи.

Описание и выполнение работы

СтраницаСодержимое
Шаблоны задачВсе поля формы шаблона, а также типы шаблонов.
ПриложенияЧто запускает каждое приложение: Ansible, Terraform, OpenTofu, Terragrunt и скрипты.
ЗадачиЗапуск задачи, статусы задач, логи, остановка и повторный запуск.
РасписанияЗапуск шаблонов по расписанию cron.
Рабочие процессыОбъединение шаблонов в цепочки с согласованиями и ветвлением.
ИнтеграцииЗапуск задач по входящим вебхукам.
Раннеры проектаОтправка задач проекта на ваши собственные runner'ы.
Ваша учётная записьЛичные настройки и API-токены.

С чего начать

Если вас только что добавили в проект, прочитайте Проекты, чтобы освоиться, а затем Задачи, чтобы запустить задачу и прочитать её лог. Если вы настраиваете проект с нуля, следуйте таблице выше по порядку.

Совсем новичок в Semaphore? Начните с Начала работы.