Gitlab CI中用于检查合并请求的实用程序已标记为已测试
gitlab-ci-mr-tested的Python项目详细描述
我们使用非正式测试和自动化ci测试,这些测试记录在 合并请求。
一旦项目成员完成了一些测试,基本的测试步骤将记录在 对合并请求的注释,并通过addding将测试标签附加到该注释 文本“~测试”到评论。
此python脚本作为ci的最后一步运行,并使用gitlab api 检查覆盖当前提交的合并请求,以查看它们是否有“已测试”的注释。 如果没有,则将“未测试”标签添加到mr。 如果所测试的注释确实存在,则删除“未测试”标签,并添加“测试”标签。
如果测试的注释不存在,则CI作业将失败。
它可以用于gitlab-ci.yml阶段,例如:
stages:-test-build-release-tested< ... snip ... >mr_tested:only:-branchesstage:testedimage:python:3script:-pip install gitlab_ci_mr_tested-gitlab_ci_mr_tested --token "${PRIVATE_TOKEN}" --label "tested" --add-untested "untested"