如何在Gitlab CI中获取Gitlab合并请求描述?

Sid*_*tav 7 git continuous-integration github gitlab gitlab-ci

我想获取合并请求的描述以生成更改日志。可以得到描述吗??

Ami*_*hah 2

GitLab CI/CD 的预定义环境变量中,有一些与合并请求相关的变量,例如:

\n\n
CI_MERGE_REQUEST_ASSIGNEES\nCI_MERGE_REQUEST_CHANGED_PAGE_PATHS\nCI_MERGE_REQUEST_CHANGED_PAGE_URLS\nCI_MERGE_REQUEST_ID\nCI_MERGE_REQUEST_IID\nCI_MERGE_REQUEST_LABELS\nCI_MERGE_REQUEST_PROJECT_PATH\nCI_MERGE_REQUEST_PROJECT_URL\nCI_MERGE_REQUEST_REF_PATH\nCI_MERGE_REQUEST_SOURCE_BRANCH_NAME\nCI_MERGE_REQUEST_SOURCE_BRANCH_SHA\nCI_MERGE_REQUEST_SOURCE_PROJECT_ID\nCI_MERGE_REQUEST_SOURCE_PROJECT_PATH\nCI_MERGE_REQUEST_SOURCE_PROJECT_URL\nCI_MERGE_REQUEST_TARGET_BRANCH_NAME\nCI_MERGE_REQUEST_TARGET_BRANCH_SHA\nCI_MERGE_REQUEST_TITLE\nCI_MERGE_REQUEST_EVENT_TYPE\n\n\xe2\x8b\xae\n
Run Code Online (Sandbox Code Playgroud)\n\n

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


\n编辑
\n似乎没有变量可以访问合并请求描述。我认为使用GitLab 的合并请求 API会很有帮助。因此,通过在管道内请求以下 URL(使用curl或其他工具),您将可以访问有关单个合并请求的更多信息:

\n\n
GET    $CI_API_V4_URL/projects/$CI_PROJECT_ID/merge_requests/$CI_MERGE_REQUEST_IID\n
Run Code Online (Sandbox Code Playgroud)\n