clone: git: image: registry.cn-qingdao.aliyuncs.com/wod-devops/git:1.4.0 pipeline: read-cache: image: registry.cn-qingdao.aliyuncs.com/wod-devops/cache:latest restore: true mount: - ./node_modules volumes: - /data/cache:/cache build: image: registry.cn-qingdao.aliyuncs.com/wod-devops/node:8.15.0-onbuild volumes: - /data/cache/yarn:/usr/local/share/.cache/yarn commands: - npm install - npm run build store-cache: image: registry.cn-qingdao.aliyuncs.com/wod-devops/cache:latest rebuild: true mount: - ./node_modules volumes: - /data/cache:/cache docker-master: image: registry.cn-qingdao.aliyuncs.com/wod-devops/docker:1.0 volumes: - /var/run/docker.sock:/var/run/docker.sock base: registry.cn-qingdao.aliyuncs.com/wod/nginx:1.15.9-alpine repo: whx/leaflet tag: 1.0.0 registry: hub.wodcloud.com when: branch: master deploy: image: registry.cn-qingdao.aliyuncs.com/wod-devops/kubernetes:1.0 namespace: test deployment: leaflet container: leaflet registry: hub.wodcloud.com secrets: - source: REGISTRY_USER_ALIYUN target: REGISTRY_USER - source: REGISTRY_PASSWORD_ALIYUN target: REGISTRY_PASSWORD when: branch: [master] branches: [master,dev]