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

Начало работы

Эта страница проведёт вас от свежей установки до первой успешно выполненной задачи. Каждый шаг ссылается на страницу с подробностями.

От нуля до первой задачи

  1. Установите Semaphore удобным вам способом: Установка.
  2. Войдите под пользователем-администратором, созданным при установке, или через переменные SEMAPHORE_ADMIN_* в Docker.
  3. Создайте проект. Проект изолирует команды, инфраструктуры или приложения друг от друга: Проекты.
  4. Подключите всё, что нужно вашей автоматизации:
  5. Создайте шаблон задачи и запустите его. Выберите руководство для вашего инструмента: Ansible, Terraform/OpenTofu, Shell, PowerShell или Python. Затем запустите задачу и наблюдайте за выполнением: Задачи.
  6. Автоматизируйте и вводите в эксплуатацию:

Ключевые понятия

Эти термины встречаются повсюду в интерфейсе.

ТерминЗначение
ПроектОсновная единица разделения. У каждого проекта свои репозитории, ключи, inventory, шаблоны и команда. Проекты
РепозиторийGit-репозиторий или локальный путь, где хранятся playbook’и, модули или скрипты. Репозитории
InventoryХосты, группы и параметры подключения для запусков в стиле Ansible. Inventory
Группа переменныхПереиспользуемые переменные и настройки окружения; также называется Environment. Группы переменных
Хранилище ключейЗашифрованные учётные данные: SSH-ключи, токены и пароли. Хранилище ключей
Шаблон задачиОпределение запуска: приложение, репозиторий, inventory, переменные и параметры. Шаблоны задач
ЗадачаОдно выполнение шаблона с его логом и статусом. Задачи
WorkflowГраф шаблонов с ветвлениями, согласованиями и задержками. Функция Pro. Workflows
RunnerМесто выполнения задач: сам сервер или удалённый runner. Runners

Дальнейшие шаги

  • Разместите Semaphore за TLS с помощью обратного прокси.
  • Подключите провайдера идентификации: LDAP или OpenID Connect.
  • Управляйте Semaphore из CI или скриптов через API и CLI.