GitLab API使用及如何删除某项目的Pipelines流水线和jobs
创建访问令牌 API Token
PRIVATE-TOKEN获取
登录gitlab 进入 User Settings -> Access Tokens
在这个页面创建一个api令牌,其中范围必须勾选api, read_user;read_repository 可以视个人情况勾选
相关API操作
win10下可直接在cmd窗口中执行curl命令
linux下直接在终端执行curl命令
前置说明:
your-private-token: 为上一步创建的个人访问令牌
YOUR_PROJECT_ID:为对应项目的project id
YOUR_PIPELINE_ID:待删除的流水线id
注意:下方所有命令的 your-private-token、YOUR_PROJECT_ID 和YOUR_PIPELINE_ID均需要根据实际情况修改
查看当前token下的所有Project,即查看自己拥有的project
curl --header "PRIVATE-TOKEN:your-private-token" https://your-gitlab-server/api/v4/projects
查看project的member
curl --header "PRIVATE-TOKEN:your-private-token" "https://your-gitlab-server/api/v4/projects/YOUR_PROJECT_ID/members"
查看某个项目的流水线
curl --header ""PRIVATE-TOKEN:your-private-token" "https://your-gitlab-server/api/v4/projects/YOUR_PROJECT_ID/

本文详细介绍了如何使用GitLab API来创建访问令牌(Private Token),并展示了如何通过命令行在Windows和Linux环境下查看项目、成员、流水线以及删除特定项目的Pipelines。还提供了一个批量删除Pipelines的bash脚本示例,帮助用户高效管理GitLab中的CI/CD流程。
最低0.47元/天 解锁文章
749

被折叠的 条评论
为什么被折叠?



