.gitlab-ci.yml 559 Bytes
Newer Older
zhaoxuanchao's avatar
zhaoxuanchao committed
1 2
# 设置执行镜像
image: busybox:latest
zhaoxuanchao's avatar
zhaoxuanchao committed
3

zhaoxuanchao's avatar
zhaoxuanchao committed
4 5 6 7 8 9
# 整个pipeline有两个stage
stages:
- build
- test

# 定义全局缓存,缓存的key来自分支信息,缓存位置是vendor文件夹
zhaoxuanchao's avatar
zhaoxuanchao committed
10
cache:
zhaoxuanchao's avatar
zhaoxuanchao committed
11
  key: ${CI_COMMIT_REF_SLUG}
zhaoxuanchao's avatar
zhaoxuanchao committed
12
  paths:
zhaoxuanchao's avatar
zhaoxuanchao committed
13
  - vendor/
zhaoxuanchao's avatar
zhaoxuanchao committed
14

zhaoxuanchao's avatar
zhaoxuanchao committed
15 16
before_script:
  - echo "Before script section"
zhaoxuanchao's avatar
zhaoxuanchao committed
17

zhaoxuanchao's avatar
zhaoxuanchao committed
18 19
after_script:
  - echo "After script section"
zhaoxuanchao's avatar
zhaoxuanchao committed
20

zhaoxuanchao's avatar
zhaoxuanchao committed
21
build1:
zhaoxuanchao's avatar
zhaoxuanchao committed
22
  stage: build
zhaoxuanchao's avatar
zhaoxuanchao committed
23 24
  tags:
  - k8s
zhaoxuanchao's avatar
zhaoxuanchao committed
25
  script:
zhaoxuanchao's avatar
zhaoxuanchao committed
26 27
    - echo "将内容写入缓存"
    - echo "build" > vendor/hello.txt
zhaoxuanchao's avatar
zhaoxuanchao committed
28

zhaoxuanchao's avatar
zhaoxuanchao committed
29 30 31 32 33
test1:
  stage: test
  script:
    - echo "从缓存读取内容"
    - cat vendor/hello.txt
zhaoxuanchao's avatar
zhaoxuanchao committed
34 35


zhaoxuanchao's avatar
zhaoxuanchao committed
36