如何从终端或命令行创建 gitlab 项目

Use*_*255 4 git ant bash shell gitlab

我有内部设置 gitlab 服务器。我想运行单独的 ant 脚本并在该 gitlab 服务器中创建一个项目。(无需在 gitlab UI 中创建新项目)

在蚂蚁中,我可以使用 exec 可执行文件并运行 bash 命令。

以及如何将 Visibility Level 和其他参数发送到 gitlab 服务器以创建项目?

Von*_*onC 5

您需要使用 GitLab API 来创建项目

POST /projects
Run Code Online (Sandbox Code Playgroud)

可选参数之一是:

visibility_level (可选的):

  • 0 是私有的(必须为每个用户明确授予项目访问权限)
  • 10 是内部的(该项目可以被任何登录用户克隆),
  • 20是Public(该项目无需任何身份验证即可克隆)

使用私有令牌(和jq):

curl --header "PRIVATE-TOKEN: QVy1PB7sTxfy4pqfZM1U" \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-X POST \
--data-urlencode 'name=myproject' \
--data-urlencode 'visibility_level=0' \
"http://example.com/api/v3/projects"
Run Code Online (Sandbox Code Playgroud)