Semaphore v2.17 引入了面向基础设施自动化和 DevOps 团队的新功能和改进。本次发布侧重于提升开发者体验并简化基础设施即代码的工作流。

主要功能概览

功能

在 TOTP 应用中自定义发行者名称

Semaphore v2.17 新增了一项选项,允许自定义在 TOTP(基于时间的一次性密码)身份验证器应用中显示的发行者名称。

目的:
发行者名称帮助用户识别身份验证器应用中的哪个账户属于 Semaphore,尤其在管理来自多个组织或环境的账户时非常有用。

配置方法:

可以通过以下两种方式设置发行者名称:

  1. 环境变量

    启动 Semaphore 时将环境变量 SEMAPHORE_TOTP_ISSUER 设置为所需的发行者名称。

    示例(Docker Compose):

    environment:
      - SEMAPHORE_TOTP_ISSUER=MyCompany Semaphore
    

    示例(独立运行):

    SEMAPHORE_TOTP_ISSUER="MyCompany Semaphore" ./semaphore server
    
  2. 配置文件

    config.json 文件的 auth 部分中设置以下选项:

    {
      "auth": {
        "totp": {
          "issuer": "MyCompany Semaphore"
        }
      }
    }
    

优先级:
如果同时设置了环境变量和配置文件选项,则环境变量 (SEMAPHORE_TOTP_ISSUER) 优先。

默认值:
如果未设置,默认的发行者名称为 Semaphore

结果:
当用户将 Semaphore 的 TOTP 帐户添加到身份验证器应用时,所选的发行者名称将显示出来,从而更容易区分多个帐户。

有关所有可用环境变量的完整详情,请参阅 安装环境变量文档

新功能 2

第二项新功能的详细说明。该部分应包括:

增强的用户界面

用户界面改进和增强的说明:

错误修复和改进

重大变更

注意:列出升级时用户需要注意的任何重大变更。

升级说明

要升级到 Semaphore v2.17,请按照标准升级流程:

  1. 停止当前的 Semaphore 实例
  2. 使用您偏好的安装方法更新到新版本
  3. 重启 Semaphore
  4. 验证升级是否成功

有关详细的升级说明,请参阅 安装文档

后续计划

我们将继续专注于改进基础设施自动化体验。即将推出的功能包括:

感谢您使用 Semaphore!一如既往,我们欢迎您的反馈和贡献。