使用curl批量在分组内创建项目
文章发布较早,内容可能过时,阅读注意甄别。
有时候要批量迁移一批项目到新的分组内,这个时候就会用到批量创建项目,可以使用如下方式进行创建。
首先将要创建的项目放到一个文件里:
$ cat a
api
admin
1
2
3
2
3
然后在 gitlab 自己的账号下创建一个 token 用于认证。接着使用如下命令进行创建:
$ for i in `cat a`;do curl --request POST --header "PRIVATE-TOKEN: WWvjMtvBNRmfZMZzGd-a" --data "name=$i&namespace_id=3" https://192.168.0.1/api/v4/projects;done
1
其中的namespace_id
可以在浏览器看到对应分组的 ID。


上次更新: 2025/02/20, 20:53:45