Sid*_*tav 7 git continuous-integration github gitlab gitlab-ci
我想获取合并请求的描述以生成更改日志。可以得到描述吗??
在GitLab CI/CD 的预定义环境变量中,有一些与合并请求相关的变量,例如:
\n\nCI_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\nRun Code Online (Sandbox Code Playgroud)\n\n您可以在管道和作业中轻松访问它们。\n
\n编辑:
\n似乎没有变量可以访问合并请求描述。我认为使用GitLab 的合并请求 API会很有帮助。因此,通过在管道内请求以下 URL(使用curl或其他工具),您将可以访问有关单个合并请求的更多信息:
GET $CI_API_V4_URL/projects/$CI_PROJECT_ID/merge_requests/$CI_MERGE_REQUEST_IID\nRun Code Online (Sandbox Code Playgroud)\n