我可以要求发布描述吗?
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失败,将不会执行部署。
有没有办法在创建发布时要求发布描述?
恐怕 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失败,将不会执行部署。