使用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。
上次更新: 2024/01/11, 14:21:50