我需要加快工作“部署”。它不需要项目源,但只需要工件。
典型.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
Run Code Online (Sandbox Code Playgroud)
Phi*_*wig 21
签出变量GIT_STRATEGY:
variables:
GIT_STRATEGY: none
Run Code Online (Sandbox Code Playgroud)
从文档:
none也重新使用项目工作区,但跳过所有 Git 操作(包括 GitLab Runner 的预克隆脚本,如果存在)。它对于专门在工件上运行的作业(例如,部署)非常有用。
https://docs.gitlab.com/ee/ci/yaml/#git-strategy
| 归档时间: |
|
| 查看次数: |
3165 次 |
| 最近记录: |