在我的.gitlab-ci.yml中,我尝试根据合并请求进行部署。 我的管道工作正常,脚本已执行,一切正常且正在运行,但是我无法读取任何预定义的环境变量。我的文件看起来像:
executeAutomationTests:
stage: check
only:
refs:
- merge_requests
script:
- echo $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME
但是$ CI_MERGE_REQUEST_SOURCE_BRANCH_NAME无法解析。我需要知道merge_request的源分支,以便提取代码并进行部署。我尝试了其他变量,例如:$ CI_COMMIT_REF_NAME,$ CI_JOB_STAGE,但是没有一个变量可以解决。
我的GitLab版本:GitLab社区版13.4.2