目次
機能
ウェブインターフェースの改善
このリリースでは、ユーザーインターフェースが数年ぶりに大幅に改良され、より洗練され、プロフェッショナルな印象を与えています。これらの広範な改善により、プラットフォームの外観と操作感が向上し、洗練された現代的なユーザー体験が提供されます。
主なUIの改善点:
-
タスクのためにインベントリを選択できるようになりました。
-
大画面向けにウェブインターフェースが最適化されました。
-
EnvironmentがVariable Groupに名称変更されました。
-
Variable Group編集フォームが再設計されました:
Gitコミットメッセージ
タスクは現在、Gitコミットハッシュとメッセージを保存するようになり、同じコミットを使用してタスクを再実行できるようになりました。
タスク実行の詳細
タスク実行結果の洞察を提供するために、新しい詳細ページが追加されました。このページには、タスクの結果(成功またはエラー)を示すチャートが表示され、ユーザーが時間範囲(1週間から1年)を選択でき、ユーザーによるフィルタリングも可能です。
Terraform/OpenTofuサポートの改善
このリリースでは、Terraform/OpenTofuサポートの多くの改善が行われました。主な改善点は以下の通りです:
-
Terraform/OpenTofuタスク用の
-destroy
フラグが追加されました: -
Terraform/OpenTofu用のワークスペース:
-
プライベートOpenTofu/TerraformモジュールをクローンするためのSSHキーのサポート:
Terraform HTTPバックエンド (PRO)
これで、Semaphore Proを使用してTerraform/OpenTofuの状態を保存できるようになりました。Terraform/OpenTofuコードに以下のブロックを追加するだけです:
terraform {
backend "http" {
}
}
Semaphoreは状態の履歴を保存します。
CLIからHTTPバックエンドを使用するには、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
フラグが正常に動作するようになりました。
- セキュリティ: HTTPOnlyの問題を回避するために、JavaScriptによるCookieの使用を防止しました。
- OpenTofu/Terraform:
-migrate-state
フラグがデフォルトで有効になりました。 - ウェブ上での状態アクションのプロンプトが追加されました。
- Terraform/OpenTofu: HTTPバックエンドのためにワークスペース名が無視されました。
パッチ
2.11.2 (2024-12-26)
- 新しいプロジェクトページを修正しました。
- プロジェクトの復元ページを修正しました。
- プロジェクト復元結果に関するメッセージを修正しました。
2.11.3 (2025-01-27)
- BoltDBを使用してタスクを再実行する際のバグを修正しました。
- プロジェクトのエクスポートに関するバグを修正しました。
- Runnersの標準入力から登録トークンを読み取る際のバグを修正しました。