platform: 10.11.92.34 workspace: base: /go path: src/gitlab.wodcloud.com/apaas-v3/apaas-meshproxy clone: git: image: registry.cn-qingdao.aliyuncs.com/wod/devops-git:1.0 pull: true dns: 223.5.5.5 when: branch: - dev pipeline: build-go: # dev环境build 一个 image: registry.cn-qingdao.aliyuncs.com/wod/devops-go-arch:1.15.6-alpine binary: apaas-meshproxy dns: 223.5.5.5 main: src environment: - GOPROXY=https://goproxy.cn,direct volumes: - /data/cache/go/pkg:/go/pkg when: branch: - dev docker: # 封装二进制到docker 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/alpine:3.12 dockerfile: build/dockerfile repo: wod/apaas-meshproxy version: v3.0.6 channel: alpha args: "TARGETOS=linux,TARGETARCH=amd64" registry: registry.cn-qingdao.aliyuncs.com secrets: - source: REGISTRY_USER_ALIYUN target: REGISTRY_USER - source: REGISTRY_PASSWORD_ALIYUN target: REGISTRY_PASSWORD when: branch: - dev harbor: # master上直接改 dev build docker镜像的tag 这就要求必须先完成dev image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 dns: 223.5.5.5 volumes: - /var/run/docker.sock:/var/run/docker.sock source: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6-alpha target: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6 registry: registry.cn-qingdao.aliyuncs.com secrets: - source: REGISTRY_USER_ALIYUN target: REGISTRY_USER - source: REGISTRY_PASSWORD_ALIYUN target: REGISTRY_PASSWORD when: branch: - master harbor-release: image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 dns: 223.5.5.5 volumes: - /var/run/docker.sock:/var/run/docker.sock source: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6 target: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0 registry: registry.cn-qingdao.aliyuncs.com secrets: - source: REGISTRY_USER_ALIYUN target: REGISTRY_USER - source: REGISTRY_PASSWORD_ALIYUN target: REGISTRY_PASSWORD when: branch: - master docker-arm64: image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 dns: 223.5.5.5 pull: true volumes: - /var/run/docker.sock:/var/run/docker.sock base: registry.cn-qingdao.aliyuncs.com/wod/alpine:3.12-arm64 dockerfile: build/dockerfile repo: wod/apaas-meshproxy version: v3.0.6 channel: alpha-arm64 args: "TARGETOS=linux,TARGETARCH=arm64" registry: registry.cn-qingdao.aliyuncs.com secrets: - source: REGISTRY_USER_ALIYUN target: REGISTRY_USER - source: REGISTRY_PASSWORD_ALIYUN target: REGISTRY_PASSWORD when: branch: - dev harbor-arm64: image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 dns: 223.5.5.5 volumes: - /var/run/docker.sock:/var/run/docker.sock source: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6-alpha-arm64 target: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6-arm64 registry: registry.cn-qingdao.aliyuncs.com secrets: - source: REGISTRY_USER_ALIYUN target: REGISTRY_USER - source: REGISTRY_PASSWORD_ALIYUN target: REGISTRY_PASSWORD when: branch: - master harbor-release-arm64: image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 dns: 223.5.5.5 volumes: - /var/run/docker.sock:/var/run/docker.sock source: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0.6-arm64 target: registry.cn-qingdao.aliyuncs.com/wod/apaas-meshproxy:v3.0-arm64 registry: registry.cn-qingdao.aliyuncs.com secrets: - source: REGISTRY_USER_ALIYUN target: REGISTRY_USER - source: REGISTRY_PASSWORD_ALIYUN target: REGISTRY_PASSWORD when: branch: - master