Commit 494b827b authored by 赵伟庚's avatar 赵伟庚

cicd

parent cf5e5e62
...@@ -32,12 +32,12 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 ...@@ -32,12 +32,12 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行
- name: build # 项目打包 - name: build # 项目打包
image: registry.cn-qingdao.aliyuncs.com/wod/devops-node:16.16.0-slim image: registry.cn-qingdao.aliyuncs.com/wod/devops-node:16.16.0-slim
# 将宿主机中文件夹挂载到容器中,宿主机文件夹中的文件会被容器访问并修改,起到使用缓存的作用,避免每次运行都要重现下载依赖,提高运行速度 # 将宿主机中文件夹挂载到容器中,宿主机文件夹中的文件会被容器访问并修改,起到使用缓存的作用,避免每次运行都要重现下载依赖,提高运行速度
commands: commands:
- yarn - yarn
- export NODE_ENV=production - export NODE_ENV=production
- yarn build - yarn build
- name: s3-cache-build - name: s3-cache-build
image: registry.cn-qingdao.aliyuncs.com/wod/devops-s3-cache:1.0 image: registry.cn-qingdao.aliyuncs.com/wod/devops-s3-cache:1.0
network_mode: host network_mode: host
...@@ -52,9 +52,9 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 ...@@ -52,9 +52,9 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行
secret_key: secret_key:
from_secret: SECRET_KEY_MINIO from_secret: SECRET_KEY_MINIO
- name: docker - name: docker-amd64
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0
# 将宿主机的 docker和配置挂载到运行的 docker 容器中,那么在容器中运行 docker 命令时,等同于在宿主机中运行该docker命令 # 将宿主机的 docker和配置挂载到运行的 docker 容器中,那么在容器中运行 docker 命令时,等同于在宿主机中运行该docker命令
volumes: volumes:
- name: docker-sock - name: docker-sock
path: /var/run/docker.sock # 将下载依赖的目录挂载出来,防止重复下载 path: /var/run/docker.sock # 将下载依赖的目录挂载出来,防止重复下载
...@@ -63,7 +63,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 ...@@ -63,7 +63,7 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行
dockerfile: .beagle/dockerfile dockerfile: .beagle/dockerfile
repo: wod/apaas-system-ui # 生成镜像的 分组/名称 repo: wod/apaas-system-ui # 生成镜像的 分组/名称
version: "5.0.11" # 版本号 version: "5.0.11" # 版本号
channel: alpha # 后缀 example: alpha test fix-alpha fix等 channel: amd64
args: "TARGETOS=linux,TARGETARCH=amd64" # 不同架构的构建参数 args: "TARGETOS=linux,TARGETARCH=amd64" # 不同架构的构建参数
registry: registry.cn-qingdao.aliyuncs.com # 私有仓库地址 registry: registry.cn-qingdao.aliyuncs.com # 私有仓库地址
registry_user: # 用户 registry_user: # 用户
...@@ -71,13 +71,13 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 ...@@ -71,13 +71,13 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行
registry_password: # 密码 registry_password: # 密码
from_secret: REGISTRY_PASSWORD_ALIYUN from_secret: REGISTRY_PASSWORD_ALIYUN
# - name: deploy-cloud # - name: deploy-amd64
# image: registry.cn-qingdao.aliyuncs.com/wod/devops-kubernetes:1.0 # image: registry.cn-qingdao.aliyuncs.com/wod/devops-kubernetes:1.0
# settings: # settings:
# namespace: apaas-v5 # namespace: apaas-v5
# deployment: apaas-manage-ui # deployment: apaas-manage-ui
# container: apaas-manage-ui # container: apaas-manage-ui
# image: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.10-alpha # image: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.11-amd64
# environment: # environment:
# KUBERNETES_SERVER: # KUBERNETES_SERVER:
# from_secret: KUBERNETES_SERVER # from_secret: KUBERNETES_SERVER
...@@ -94,13 +94,60 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 ...@@ -94,13 +94,60 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行
dockerfile: .beagle/dockerfile dockerfile: .beagle/dockerfile
repo: wod/apaas-system-ui repo: wod/apaas-system-ui
version: "5.0.11" version: "5.0.11"
channel: alpha-arm64 channel: arm64
args: "TARGETOS=linux,TARGETARCH=arm64" args: "TARGETOS=linux,TARGETARCH=arm64"
registry: registry.cn-qingdao.aliyuncs.com registry: registry.cn-qingdao.aliyuncs.com
registry_user: registry_user:
from_secret: REGISTRY_USER_ALIYUN from_secret: REGISTRY_USER_ALIYUN
registry_password: registry_password:
from_secret: REGISTRY_PASSWORD_ALIYUN from_secret: REGISTRY_PASSWORD_ALIYUN
- name: docker-ppc64le
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0
volumes:
- name: docker-sock
path: /var/run/docker.sock
settings:
base: registry.cn-qingdao.aliyuncs.com/wod/nginx:1.19.5-ppc64le
dockerfile: .beagle/dockerfile
repo: wod/apaas-system-ui
version: "5.0.11"
channel: ppc64le
args: "TARGETOS=linux,TARGETARCH=ppc64le"
registry: registry.cn-qingdao.aliyuncs.com
registry_user:
from_secret: REGISTRY_USER_ALIYUN
registry_password:
from_secret: REGISTRY_PASSWORD_ALIYUN
- name: docker-mips64le
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0
volumes:
- name: docker-sock
path: /var/run/docker.sock
settings:
base: registry.cn-qingdao.aliyuncs.com/wod/nginx:1.19.5-mips64le
dockerfile: .beagle/dockerfile
repo: wod/apaas-system-ui
version: "5.0.11"
channel: mips64le
args: "TARGETOS=linux,TARGETARCH=mips64le"
registry: registry.cn-qingdao.aliyuncs.com
registry_user:
from_secret: REGISTRY_USER_ALIYUN
registry_password:
from_secret: REGISTRY_PASSWORD_ALIYUN
- name: docker-arch
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-manifest:1.0
settings:
platforms: linux/amd64,linux/arm64,linux/ppc64le,linux/mips64le
template: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.11-ARCH
target: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.11
username:
from_secret: REGISTRY_USER_ALIYUN
password:
from_secret: REGISTRY_PASSWORD_ALIYUN
--- ---
clone: clone:
disable: true disable: true
...@@ -131,8 +178,8 @@ steps: ...@@ -131,8 +178,8 @@ steps:
REGISTRY_PASSWORD: REGISTRY_PASSWORD:
from_secret: REGISTRY_PASSWORD_ALIYUN from_secret: REGISTRY_PASSWORD_ALIYUN
settings: settings:
source: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.10-alpha source: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.10-amd64
target: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.10 target: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0-amd64
registry: registry.cn-qingdao.aliyuncs.com registry: registry.cn-qingdao.aliyuncs.com
- name: harbor-arm64 - name: harbor-arm64
...@@ -149,9 +196,44 @@ steps: ...@@ -149,9 +196,44 @@ steps:
REGISTRY_PASSWORD: REGISTRY_PASSWORD:
from_secret: REGISTRY_PASSWORD_ALIYUN from_secret: REGISTRY_PASSWORD_ALIYUN
settings: settings:
source: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.10-alpha-arm64 source: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.10-arm64
target: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.10-arm64 target: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0-arm64
registry: registry.cn-qingdao.aliyuncs.com
- name: harbor-ppc64le
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0
volumes:
- name: docker-sock
path: /var/run/docker.sock
pull: always
environment:
http_proxy: http://10.11.92.33:1282
https_proxy: http://10.11.92.33:1282
REGISTRY_USER:
from_secret: REGISTRY_USER_ALIYUN
REGISTRY_PASSWORD:
from_secret: REGISTRY_PASSWORD_ALIYUN
settings:
source: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.10-ppc64le
target: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0-ppc64le
registry: registry.cn-qingdao.aliyuncs.com registry: registry.cn-qingdao.aliyuncs.com
- name: harbor-mips64le
image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0
volumes:
- name: docker-sock
path: /var/run/docker.sock
pull: always
environment:
http_proxy: http://10.11.92.33:1282
https_proxy: http://10.11.92.33:1282
REGISTRY_USER:
from_secret: REGISTRY_USER_ALIYUN
REGISTRY_PASSWORD:
from_secret: REGISTRY_PASSWORD_ALIYUN
settings:
source: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0.10-mips64le
target: registry.cn-qingdao.aliyuncs.com/wod/apaas-system-ui:5.0-mips64le
##--------------对于需要保密的信息隐藏,减少账户信息的泄密⬇-----------------## ##--------------对于需要保密的信息隐藏,减少账户信息的泄密⬇-----------------##
--- ---
kind: secret kind: secret
...@@ -202,4 +284,4 @@ kind: secret ...@@ -202,4 +284,4 @@ kind: secret
name: REGISTRY_PASSWORD_ALIYUN name: REGISTRY_PASSWORD_ALIYUN
get: get:
name: PASSWORD name: PASSWORD
path: devops-registry-aliyun path: devops-registry-aliyun
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment