我可以要求发布描述吗?

Can I make Release description required?

有没有办法在创建发布时要求发布描述?

恐怕 azure devops 没有开箱即用的选项来制作 Release description required

但是,这是一种变通方法,使用 Invoke Rest Api Gate 检查是否在部署版本之前给出了 Release description。使用 Gates 不能阻止您创建版本。它只会停止执行部署。

检查以下详细步骤:

1,创建到您的 azure devops 组织的服务连接。

Go Project Setting--> Service connections under Pipelines-->点击new service connection--> select Generic创建通用服务连接。

2,然后编辑服务连接类型如下图所示的信息。在此处查看以获取个人访问令牌。

3、进入发布定义编辑页面-->预部署条件-->启用Gates-->添加Invoke RestApi

4、编辑Invokde RestAPI

Select 在第一步中创建的与您的 azure devops 的通用服务连接。

设置字段如下:

  • URL后缀和参数/_apis/release/releases/$(Release.ReleaseId)?api-version=6.1-preview.8
  • 成功标准ne(root['description'],'')

请在此处查看有关 GET Release 休息 api 的更多信息。

见下图:

创建版本时。将评估盖茨并检查是否设置了发布说明。如果Gate失败,将不会执行部署。