
CI/CD
文章平均质量分 60
CI/CD
dev.null
这个作者很懒,什么都没留下…
展开
-
在使用 GitLab API 时,如果只能获取少量的 Merge Request(MR)信息,而没有完整的数据
GitLab API 默认会分页返回数据,每页的默认数量是 20 条(最大可以设置为 100 条)。如果你的项目中 MR 较多,需要遍历多个页面才能获取所有数据。GitLab API 可能对单个用户或 IP 的请求速率进行限制。如果超过速率限制,API 会拒绝部分请求。GitLab API 默认只返回最近的数据。如果没有指定时间范围,可能会遗漏较早的 MR。如果在请求中指定了筛选条件(如状态、目标分支等),可能导致部分 MR 被排除。如需更详细的帮助,可以提供你的具体场景信息!,获取所有状态的 MR。原创 2025-01-14 09:48:53 · 900 阅读 · 0 评论 -
如何查看gitlab mr labels 添加和删除的历史
在 GitLab 中,原创 2025-01-14 09:47:59 · 865 阅读 · 0 评论 -
ci变量读取一个python列表格式的字符串,然后以空格分隔的字符串返回
要在 CI/CD 中将一个 Python 列表格式的字符串转换为以空格分隔的字符串,通常可以在 CI 配置文件中使用 shell 脚本或命令行工具来处理字符串。在这里,我将假设你正在使用 GitLab CI,并提供一个示例。原创 2024-08-27 20:49:29 · 373 阅读 · 0 评论 -
python如何通过git分支名获取对应的mr
包,创建了一个 Gitlab 实例,然后获取了指定分支关联的 Merge Requests,最后输出第一个 Merge Request 的 ID。如果没有找到关联的 Merge Request,则输出相应的消息。虽然首选的方式是通过CI环境变量$CI_MERGE_REQUEST_IID获取,不过由于需要是mr的pipeline才会产生这个变量,所以不是每个场景都能生成。和相应的环境变量使用方式,确保其适应你的实际情况。由于一个分支可能存在多个MR,原创 2024-01-30 20:55:12 · 919 阅读 · 0 评论 -
如何让CI/CD同一个阶段的任务先后执行而不是同时执行
可以通过指定同一阶段内的作业之间的依赖关系来定义它们的执行顺序。这确保了一个作业必须在另一个作业开始之前成功完成。关键字来指定同一阶段内的作业依赖关系。部分定义同一阶段内的作业依赖关系。在GitLab CI/CD中,可以使用。指令来定义作业依赖关系。原创 2023-10-13 12:07:25 · 819 阅读 · 0 评论