目录
功能
Web界面改进
在此版本中,用户界面进行了多年来最显著的改版,使其更加精致和专业。这些广泛的改进增强了平台的外观和感觉,提供了精致和现代的用户体验。
主要UI改进:
-
启用了为任务选择库存。
-
针对大屏幕优化了Web界面。
-
将环境重命名为变量组。
-
重新设计了变量组编辑表单:
Git提交信息
任务现在存储Git提交哈希和信息,使您能够使用相同的提交重新运行任务。
任务运行详情
新增的详情页面提供了任务运行结果的洞察。该页面具有显示任务结果(成功或错误)的图表,允许用户选择时间范围(从1周到1年),并包括按用户过滤的功能。
Terraform/OpenTofu支持改进
此版本中有许多Terraform/OpenTofu支持的改进。主要包括:
-
为Terraform/OpenTofu任务添加了
-destroy
标志: -
Terraform/OpenTofu的工作区:
-
支持SSH密钥以克隆私有OpenTofu/Terraform模块:
Terraform HTTP后端(PRO)
现在您可以使用Semaphore Pro来存储您的Terraform/OpenTofu状态。您只需将以下块添加到您的Terraform/OpenTofu代码中:
terraform {
backend "http" {
}
}
Semaphore会存储状态的历史记录。
要从CLI使用HTTP后端,请添加别名并在您的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
标志。 - 在Web上添加了状态操作的提示。
- Terraform/OpenTofu:忽略了HTTP后端的工作区名称。
补丁
2.11.2 (2024-12-26)
- 修复了新项目页面。
- 修复了恢复项目页面。
- 修复了关于项目恢复结果的消息。
2.11.3 (2025-01-27)
- 修复了使用BoltDB时重新运行任务的错误。
- 修复了导出项目时的错误。
- 修复了从stdin读取注册令牌以供Runners使用的错误。