Semaphore v2.16 делает встроенную документацию Swagger API доступной в открытой версии, вводит параметры задач для Расписаний и Интеграций и добавляет поддержку SQLite.

Содержание

Функции

Встроенная документация Swagger API (PRO)

Пользователи Semaphore теперь могут получить доступ к обширной документации API через интегрированный интерфейс Swagger UI. Эта мощная функция позволяет командам DevOps:

Встроенная документация Swagger делает интеграцию Semaphore с вашим существующим инструментарием DevOps и пользовательскими автоматизированными рабочими процессами проще, чем когда-либо.

Параметры задач для Расписаний и Интеграций

Semaphore теперь позволяет вам определять и передавать параметры задачам, которые выполняются через Расписания и Интеграции. Это улучшение приносит всю мощь параметров задач в каждую точку автоматизации в Semaphore, позволяя вам:

Поддержка SQLite

Semaphore теперь поддерживает использование SQLite в качестве движка базы данных. Этот легкий, файловый вариант значительно упрощает запуск Semaphore в средах, где управление внешним экземпляром PostgreSQL является избыточным.

Ключевые преимущества включают:

BoltDB устарел

BoltDB служил встроенным хранилищем ключ-значение для Semaphore с самых ранних версий. Начиная с версии 2.16 он официально устарел и будет удален в будущем крупном релизе.

Почему изменение?

SQLite теперь заменяет BoltDB в качестве движка хранения по умолчанию (см. раздел Поддержка SQLite).

Влияние на существующих пользователей

Параллельные задачи для одного Шаблона

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

Как это работает:

Эта функция особенно полезна для сценариев, таких как поэтапные развертывания, параллельные обновления окружений или когда несколько разработчиков должны одновременно запускать один и тот же автоматизированный рабочий процесс.

Поддержка HashiCorp Vault (PRO)

Semaphore теперь предлагает нативную интеграцию с HashiCorp Vault для безопасного управления ключами. При создании или обновлении секрета в Semaphore UI вы можете выбрать, хранить ли его в встроенной базе данных или в вашем экземпляре Vault. Это дает вам гибкость в управлении конфиденциальными учетными данными в соответствии с вашими требованиями безопасности и существующей инфраструктурой.

Ключевые преимущества:

Эта функция доступна в Semaphore PRO и идеально подходит для организаций с строгими требованиями безопасности или тех, кто уже использует Vault для управления секретами.