Table des matières
Fonctionnalités
Améliorations de l’interface web
Dans cette version, l’interface utilisateur a reçu sa plus grande refonte depuis des années, la rendant plus soignée et professionnelle. Ces améliorations étendues améliorent à la fois l’apparence et la convivialité de la plateforme, offrant une expérience utilisateur raffinée et moderne.
Améliorations majeures de l’UI :
-
Sélection d’un Inventaire pour les tâches activée.
-
Interface web optimisée pour les grands écrans.
-
Renommé Environnement en Groupe de Variables.
-
Formulaire de modification du Groupe de Variables repensé :
Messages de commit Git
Les tâches stockent désormais le hash et le message de commit Git, vous permettant de relancer des tâches en utilisant le même commit.
Détails de l’exécution des tâches
Une nouvelle page Détails a été ajoutée pour fournir des informations sur les résultats d’exécution des tâches. La page présente un graphique montrant les résultats des tâches (succès ou erreur), permet aux utilisateurs de sélectionner des plages de temps (d’une semaine à un an) et inclut un filtre par utilisateur.
Améliorations du support Terraform/OpenTofu
Il y a de nombreuses améliorations du support Terraform/OpenTofu dans cette version. Les principales incluent :
-
Ajout d’un drapeau
-destroy
pour les tâches Terraform/OpenTofu : -
Espaces de travail pour Terraform/OpenTofu :
-
Support des clés SSH pour cloner des modules OpenTofu/Terraform privés :
Backend HTTP Terraform (PRO)
Vous pouvez désormais utiliser Semaphore Pro pour stocker votre état Terraform/OpenTofu. Il vous suffit d’ajouter le bloc suivant à votre code Terraform/OpenTofu :
terraform {
backend "http" {
}
}
Semaphore stocke un historique de l’état.
Pour utiliser le backend HTTP depuis la CLI, ajoutez Alias et référencez-le comme configuration de backend dans votre code Terraform/OpenTofu :
terraform {
backend "http" {
address = "http://localhost:3000/api/terraform/3rzllo19iyw3uu22"
username = "login_from_secret"
password = "password_from_secret"
}
}
Corrections de bugs
- OpenTofu/Terraform : Correction d’un bug avec les tâches Terraform : le drapeau
-auto-approve
fonctionne désormais.
- Sécurité : Empêché JavaScript d’utiliser des Cookies pour éviter le problème HTTPOnly.
- OpenTofu/Terraform : activation par défaut du drapeau
-migrate-state
. - Ajout de messages pour les actions d’état sur le web.
- Terraform/OpenTofu : Ignoré le nom de l’espace de travail pour le backend HTTP.
Mises à jour
2.11.2 (2024-12-26)
- Correction de la page Nouveau Projet.
- Correction de la page Restaurer le Projet.
- Correction du message concernant le résultat de la restauration du projet.
2.11.3 (2025-01-27)
- Correction d’un bug avec la relance de tâche lors de l’utilisation de BoltDB.
- Correction d’un bug avec l’exportation de projet.
- Correction d’un bug avec la lecture du token d’enregistrement depuis stdin pour les Runners.