【问题标题】:How to use GitLab function "Create Merge Request" from the bash shell? [duplicate]如何从 bash shell 使用 GitLab 功能“创建合并请求”? [复制]
【发布时间】:2016-12-19 18:10:49
【问题描述】:

我需要在运行 bash 脚本时创建一个从分支 GitLab 存储库到原始存储库的合并请求。

【问题讨论】:

    标签: bash command-line-interface gitlab


    【解决方案1】:

    使用API

    合并请求示例如下所示:

    curl --header "PRIVATE-TOKEN:" -X POST https://gitlab.example.com/api/v3/projects/project_id/merge_requests/?target_project_id=id_of_parent_project

    【讨论】:

    • 谢谢。 GitLab API 文档 (docs.gitlab.com/ee/api/merge_requests.html) 说:POST /projects/:id/merge_requests 你能解释一下我应该如何从这个到你写的东西吗?我之所以问,是因为我需要了解我的特定 URL 的语法。
    • 究竟什么不清楚
    • 它说:“projects/:id”,你说:“project_id”。另外,你从哪里得到这个变量名:target_project_id
    • 项目 ID 也可以从 API 中获取,使用项目端点。变量 target_project_name 是上面列出的 API 文档中的一个属性。
    • 是的,谢谢,我明白了:类似于: curl --header "PRIVATE-TOKEN: XXXXXX" -X POST "gitlab.example.com/api/v3/projects 12345merge_requests?source_branch=XXXXXX& target_branch=XXXXXX&title=Test&target_project_id =12356" 抱歉多次尝试正确格式化。
    猜你喜欢
    • 2020-02-07
    • 1970-01-01
    • 2016-07-11
    • 2016-09-21
    • 2018-12-08
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    相关资源
    最近更新 更多