Содержание
Особенности
Улучшения веб-интерфейса
В этом релизе пользовательский интерфейс получил самое значительное обновление за последние годы, что сделало его более polished и профессиональным. Эти обширные улучшения повышают как внешний вид, так и удобство использования платформы, обеспечивая утонченный и современный пользовательский опыт.
Основные улучшения интерфейса:
-
Включен выбор Инвентаря для задач.
-
Оптимизирован веб-интерфейс для больших экранов.
-
Переименован Среда в Группу переменных.
-
Переработана форма редактирования Группы переменных:
Сообщения коммитов Git
Теперь задачи хранят хэш и сообщение коммита Git, что позволяет вам повторно запускать задачи, используя тот же коммит.
Детали выполнения задач
Добавлена новая страница Детали, которая предоставляет информацию о результатах выполнения задач. Страница содержит график, показывающий результаты задач (успех или ошибка), позволяет пользователям выбирать временные диапазоны (от 1 недели до 1 года) и включает фильтр по пользователю.
Улучшения поддержки Terraform/OpenTofu
В этом релизе было много улучшений поддержки Terraform/OpenTofu. Основные из них включают:
-
Добавлен флаг
-destroy
для задач Terraform/OpenTofu: -
Рабочие пространства для Terraform/OpenTofu:
-
Поддержка SSH-ключей для клонирования частных модулей OpenTofu/Terraform:
HTTP-бэкенд Terraform (PRO)
Теперь вы можете использовать Semaphore Pro для хранения вашего состояния Terraform/OpenTofu. Вам нужно только добавить следующий блок в ваш код Terraform/OpenTofu:
terraform {
backend "http" {
}
}
Semaphore хранит историю состояния.
Чтобы использовать HTTP-бэкенд из CLI, добавьте Alias и укажите его как конфигурацию бэкенда в вашем коде Terraform/OpenTofu:
terraform {
backend "http" {
address = "http://localhost:3000/api/terraform/3rzllo19iyw3uu22"
username = "login_from_secret"
password = "password_from_secret"
}
}
Исправления ошибок
- OpenTofu/Terraform: Исправлена ошибка с задачами Terraform: флаг
-auto-approve
теперь работает.
- Безопасность: Предотвращено использование JavaScript для работы с Cookies, чтобы избежать проблемы HTTPOnly.
- OpenTofu/Terraform: флаг
-migrate-state
теперь включен по умолчанию. - Добавлены подсказки для действий со состоянием в вебе.
- Terraform/OpenTofu: Игнорировано имя рабочего пространства для HTTP-бэкенда.
Патчи
2.11.2 (2024-12-26)
- Исправлена страница Новый проект.
- Исправлена страница Восстановить проект.
- Исправлено сообщение о результате восстановления проекта.
2.11.3 (2025-01-27)
- Исправлена ошибка с повторным запуском задачи при использовании BoltDB.
- Исправлена ошибка с экспортом проекта.
- Исправлена ошибка с чтением токена регистрации из stdin для Runners.