diff --git a/.beagle.yml b/.beagle.yml index 14f4627e1ae19910f32b07c233c87994093c61e4..85a0696aaa5ba818086f5ddc7671b7caa8776df1 100644 --- a/.beagle.yml +++ b/.beagle.yml @@ -17,7 +17,7 @@ pipeline: - /data/cache:/cache when: branch: - - pure + - dev ## 构建 build: image: registry.cn-qingdao.aliyuncs.com/wod/devops-node:12.18.0-stretch @@ -29,7 +29,7 @@ pipeline: - yarn build when: branch: - - pure + - dev store-cache: image: registry.cn-qingdao.aliyuncs.com/wod/devops-cache:1.0 @@ -40,7 +40,7 @@ pipeline: - /data/cache:/cache when: branch: - - pure + - dev ## 编译成静态文件 docker: @@ -51,7 +51,7 @@ pipeline: dockerfile: .beagle/dockerfile repo: wod/apaas-ui version: v3.0.2 - channel: pure + channel: alpha args: "TARGETOS=linux,TARGETARCH=amd64" ## 不同架构的构建参数 registry: registry.cn-qingdao.aliyuncs.com secrets: @@ -61,7 +61,43 @@ pipeline: target: REGISTRY_PASSWORD when: branch: - - pure + - dev + + ## 更换dev生成镜像的名称 + harbor: + 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-ui:v3.0.2-alpha + target: registry.cn-qingdao.aliyuncs.com/wod/apaas-ui:v3.0.2 + registry: registry.cn-qingdao.aliyuncs.com + secrets: + - source: REGISTRY_USER_ALIYUN + target: REGISTRY_USER + - source: REGISTRY_PASSWORD_ALIYUN + target: REGISTRY_PASSWORD + when: + branch: + - master + + # 生成最终amd版本 + latest: + 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-ui:v3.0.2 + target: registry.cn-qingdao.aliyuncs.com/wod/apaas-ui: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 # 构建arm64位镜像 docker-arm64: @@ -72,7 +108,7 @@ pipeline: dockerfile: .beagle/dockerfile repo: wod/apaas-ui version: v3.0.2 - channel: pure-arm64 + channel: alpha-arm64 args: "TARGETOS=linux,TARGETARCH=arm64" registry: registry.cn-qingdao.aliyuncs.com secrets: @@ -82,8 +118,44 @@ pipeline: target: REGISTRY_PASSWORD when: branch: - - pure + - dev + + ## 更换dev生成arm64镜像的名称 + 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-ui:v3.0.2-alpha-arm64 + target: registry.cn-qingdao.aliyuncs.com/wod/apaas-ui:v3.0.2-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 + # 生成最终arm版本 + latest-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-ui:v3.0.2-arm64 + target: registry.cn-qingdao.aliyuncs.com/wod/apaas-ui: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 + docker-ppc64le: image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 volumes: @@ -92,7 +164,7 @@ pipeline: dockerfile: .beagle/dockerfile repo: wod/apaas-ui version: v3.0.2 - channel: pure-ppc64le + channel: alpha-ppc64le args: "TARGETOS=linux,TARGETARCH=ppc64le" registry: registry.cn-qingdao.aliyuncs.com secrets: @@ -102,7 +174,41 @@ pipeline: target: REGISTRY_PASSWORD when: branch: - - pure + - dev + + harbor-ppc64le: + 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-ui:v3.0.2-alpha-ppc64le + target: registry.cn-qingdao.aliyuncs.com/wod/apaas-ui:v3.0.2-ppc64le + registry: registry.cn-qingdao.aliyuncs.com + secrets: + - source: REGISTRY_USER_ALIYUN + target: REGISTRY_USER + - source: REGISTRY_PASSWORD_ALIYUN + target: REGISTRY_PASSWORD + when: + branch: + - master + + latest-ppc64le: + 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-ui:v3.0.2-ppc64le + target: registry.cn-qingdao.aliyuncs.com/wod/apaas-ui:v3.0-ppc64le + 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-mips64le: image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 @@ -112,7 +218,7 @@ pipeline: dockerfile: .beagle/dockerfile repo: wod/apaas-ui version: v3.0.2 - channel: pure-mips64le + channel: alpha-mips64le args: "TARGETOS=linux,TARGETARCH=mips64le" registry: registry.cn-qingdao.aliyuncs.com secrets: @@ -122,4 +228,48 @@ pipeline: target: REGISTRY_PASSWORD when: branch: - - pure + - dev + + harbor-mips64le: + 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-ui:v3.0.2-alpha-mips64le + target: registry.cn-qingdao.aliyuncs.com/wod/apaas-ui:v3.0.2-mips64le + registry: registry.cn-qingdao.aliyuncs.com + secrets: + - source: REGISTRY_USER_ALIYUN + target: REGISTRY_USER + - source: REGISTRY_PASSWORD_ALIYUN + target: REGISTRY_PASSWORD + when: + branch: + - master + + latest-mips64le: + 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-ui:v3.0.2-mips64le + target: registry.cn-qingdao.aliyuncs.com/wod/apaas-ui:v3.0-mips64le + registry: registry.cn-qingdao.aliyuncs.com + secrets: + - source: REGISTRY_USER_ALIYUN + target: REGISTRY_USER + - source: REGISTRY_PASSWORD_ALIYUN + target: REGISTRY_PASSWORD + when: + branch: + - master + + deploy: + image: registry.cn-qingdao.aliyuncs.com/wod/devops-kubernetes:1.0 + namespace: apaas-v3 + deployment: apaas-ui + container: apaas-ui + registry: registry.cn-qingdao.aliyuncs.com/wod/apaas-ui:v3.0.2-alpha + when: + branch: + - dev