gpt4 book ai didi

git - 如何在 Gitlab CI 中获取 Gitlab merge 请求描述?

转载 作者:行者123 更新时间:2023-12-04 04:15:33 25 4
gpt4 key购买 nike

我想获取 merge 请求的描述以生成更改日志。能得到说明吗??

最佳答案

GitLab CI/CD's predefined environment variables有一些与 merge 请求相关的变量,例如:

CI_MERGE_REQUEST_ASSIGNEES
CI_MERGE_REQUEST_CHANGED_PAGE_PATHS
CI_MERGE_REQUEST_CHANGED_PAGE_URLS
CI_MERGE_REQUEST_ID
CI_MERGE_REQUEST_IID
CI_MERGE_REQUEST_LABELS
CI_MERGE_REQUEST_PROJECT_PATH
CI_MERGE_REQUEST_PROJECT_URL
CI_MERGE_REQUEST_REF_PATH
CI_MERGE_REQUEST_SOURCE_BRANCH_NAME
CI_MERGE_REQUEST_SOURCE_BRANCH_SHA
CI_MERGE_REQUEST_SOURCE_PROJECT_ID
CI_MERGE_REQUEST_SOURCE_PROJECT_PATH
CI_MERGE_REQUEST_SOURCE_PROJECT_URL
CI_MERGE_REQUEST_TARGET_BRANCH_NAME
CI_MERGE_REQUEST_TARGET_BRANCH_SHA
CI_MERGE_REQUEST_TITLE
CI_MERGE_REQUEST_EVENT_TYPE



您可以在管道和作业中轻松访问它们。

编辑 :
似乎没有变量可以访问 merge 请求描述。我想使用 GitLab's Merge requests API可能会有所帮助。因此,通过在管道内请求以下 URL(使用 curl 或其他工具),您将获得有关单个 merge 请求的更多信息:
GET    $CI_API_V4_URL/projects/$CI_PROJECT_ID/merge_requests/$CI_MERGE_REQUEST_IID

关于git - 如何在 Gitlab CI 中获取 Gitlab merge 请求描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60769827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com