每当开发人员向 GitLab 提交代码时,都应该使用 codebeamer 的票证 ID 进行验证并检查票证状态(打开、关闭、进行中)。 Gitlab 应允许基于 CodeBeamer 的 Ticket 状态进行推送操作。仅在OPEN工单状态下才允许推送操作 因此,如何将 codebeamer 的 Ticket ID 状态与 GitLab 链接起来也可以验证它的状态
您可以编写一个 CI 作业来检查 Ticket 的状态,然后根据需要使作业失败。还有一个设置可以防止管道失败时合并 https://docs.gitlab.com/ee/user/project/merge_requests/auto_merge.html#require-a-successful-pipeline-for-merge
这将确保在不满足要求的情况下更改不会推送到主分支。