kind: pipeline name: dev trigger: branch: - dev clone: disable: true volumes: - name: docker-sock host: path: /var/run/docker.sock ##--------------------------------流水线⬇-------------------------------## steps: - name: fetch image: registry.cn-qingdao.aliyuncs.com/wod/devops-git:1.0 - name: s3-cache image: registry.cn-qingdao.aliyuncs.com/wod/devops-s3-cache:1.0 settings: restore: true mount: - .repository endpoint: http://cache.wodcloud.com access_key: from_secret: ACCESS_KEY_MINIO secret_key: from_secret: SECRET_KEY_MINIO - name: build image: hub.wodcloud.com/xinchuang/mvn3.8-jdk8:v2.0 commands: - mvn clean install -Dmaven.test.skip=true - name: s3-cache-build image: registry.cn-qingdao.aliyuncs.com/wod/devops-s3-cache:1.0 settings: rebuild: true hash: pom.xml mount: - .repository endpoint: http://cache.wodcloud.com access_key: from_secret: ACCESS_KEY_MINIO secret_key: from_secret: SECRET_KEY_MINIO - name: docker-amd64 image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 volumes: - name: docker-sock path: /var/run/docker.sock settings: base: hub.wodcloud.com/base/jdk:8-amd64 dockerfile: .beagle/dockerfile repo: haidian/sdk-golden-api version: "v1.0.0" channel: amd64 args: "TARGETOS=linux,TARGETARCH=amd64" registry: hub.wodcloud.com registry_user: from_secret: REGISTRY_USER registry_password: from_secret: REGISTRY_PASSWORD - name: docker-arm64 image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 volumes: - name: docker-sock path: /var/run/docker.sock settings: base: hub.wodcloud.com/xinchuang/sdt-cryptohi-mmj:v1.0.0-arm64 dockerfile: .beagle/dockerfile repo: haidian/sdk-golden-api version: "v1.0.0" channel: arm64 args: "TARGETOS=linux,TARGETARCH=arm64" registry: hub.wodcloud.com registry_user: from_secret: REGISTRY_USER registry_password: from_secret: REGISTRY_PASSWORD - name: docker-arch image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-manifest:v1.2.3 settings: platforms: linux/amd64,linux/arm64 template: hub.wodcloud.com/haidian/sdk-golden-api:v1.0.0-ARCH target: hub.wodcloud.com/haidian/sdk-golden-api:v1.0.0 username: from_secret: REGISTRY_USER password: from_secret: REGISTRY_PASSWORD --- kind: secret name: REGISTRY_USER get: name: REGISTRY_USER path: devops-secrets --- kind: secret name: REGISTRY_PASSWORD get: name: REGISTRY_PASSWORD path: devops-secrets --- kind: secret name: KUBERNETES_SERVER get: name: KUBERNETES_SERVER path: devops-secrets --- kind: secret name: KUBERNETES_TOKEN get: name: KUBERNETES_TOKEN path: devops-secrets --- kind: secret name: ACCESS_KEY_MINIO get: name: ACCESS_KEY_MINIO path: devops-secrets --- kind: secret name: SECRET_KEY_MINIO get: name: SECRET_KEY_MINIO path: devops-secrets