gitlab - 如何为批准创建 GitLab 规则
问题描述
要求
- 当分支中有提交时,应该停止流水线并需要手动批准
请帮助如何在 Yml 中创建它
解决方案
此功能称为合并请求批准。您不能在 yaml 中设置它,它是在存储库配置本身中完成的,使用 Gitlab UI 或 API。
在 Gitlab UI 中,转到项目 > 常规 > 合并请求批准 > 添加批准规则
使用Gitlab API进行相同操作
curl -Ss -X POST --header "PRIVATE-TOKEN: $GITLAB_TOKEN" "$GITLAB_URL/api/v4/projects/PROJECT_ID/approval_rules?name=default&approvals_required=1&user_ids=USER_ID"
注意:选择目标分支似乎只适用于高级层。
推荐阅读
- css - css-grid:图像在网格内占用大量空间
- php - 发送邮件后重定向
- tensorflow - Tensoflow ValueError:initial_value 必须具有指定的形状
- php - 无法实例化邮件功能。消息未发送 PHPMailer 错误:无法实例化邮件功能
- node.js - ECS Fargate 上的 EFS 挂载 - 非 root 用户的读/写权限被拒绝
- c++ - 如何在 VS Code 或 Visual Studio 上运行 MPI?
- mongodb - 列出所有产品并检查它们是否已经在您的收藏夹中或不在 MongoDB 中
- javascript - Html2pdf.js 结果是 vue 中的空白 PDF
- python - 根据python中的子字符串和字典重命名列
- elasticsearch - 计算索引大小的最佳方法是什么