Yaml 使用GitLab CI,如何为一个作业禁用存储库克隆?
我需要加快作业“部署”。它不需要项目源,只需要工件 如何为唯一作业禁用项目克隆? 典型的Yaml 使用GitLab CI,如何为一个作业禁用存储库克隆?,yaml,gitlab-ci,Yaml,Gitlab Ci,我需要加快作业“部署”。它不需要项目源,只需要工件 如何为唯一作业禁用项目克隆? 典型的.gitlab ci.yml(伪)如下所示: image: gcc build: stage: build script: - ./configure - mkdir build && cd $_ - cmake .. - make -sj8 artifacts: paths: - "build/*.elf" deploy: image: artifac
.gitlab ci.yml
(伪)如下所示:
image: gcc
build:
stage: build
script:
- ./configure
- mkdir build && cd $_
- cmake ..
- make -sj8
artifacts:
paths:
- "build/*.elf"
deploy:
image: artifactory
variables:
- DO_NOT_CLONE: 1 ## WANT THIS OPTION
stage: deploy
script:
- push_artifacts build/*.elf
签出变量
GIT\u策略
:
variables:
GIT_STRATEGY: none
从文件中:
也没有人会重新使用项目工作区,但会跳过所有Git操作(包括GitLab Runner的预克隆脚本,如果存在的话)。它主要适用于只在工件上操作的作业(例如,部署)