我想在合并请求管道中检出到
我添加了gitlab配置的相关部分。
但是我遇到了这个错误:
dev
分支,该管道已经打开以将其与其他分支合并到dev
。我将在此作业中检查一些内容,然后根据此作业的成功情况继续进行一些其他作业。是否可能做到这样的事情,还是我总是必须使用管道触发的分支进行工作?我添加了gitlab配置的相关部分。
variables:
GIT_STRATEGY: clone
checksomething:
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "dev"
- if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS
when: never
- if: $CI_COMMIT_BRANCH
environment:
name: development
before_script:
- git checkout dev
script:
- !reference [.check-something-on-dev]
但是我遇到了这个错误:
$ git checkout dev
error: pathspec 'dev' did not match any file(s) known to git```