This commit is contained in:
2025-04-10 11:20:26 +08:00

View File

@@ -1,9 +1,5 @@
default: default:
image: node:latest image: node:13.11.0 # 显式指定用户
before_script:
- echo '====== 准备构建中 ========='
- ln -sf /srv/node-v13.11.0-linux-x64/bin/node /bin/node # 创建软链接到 bin 目录
stages: stages:
- 00.StaryEvo - 00.StaryEvo
- 01.CodeChecker - 01.CodeChecker
@@ -13,15 +9,16 @@ stages:
- 05.TableTextConversion - 05.TableTextConversion
# 00.StaryEvo # 00.StaryEvo
job_deploy: job_StaryEvo:
only: only:
- master - master
stage: deploy stage: 00.StaryEvo
tags: tags:
- master - xosmoPlugin
before_script: before_script:
- echo '开始发布' - echo '开始发布'
- docker info # 添加 Docker 环境验证 - sudo ln -sf /srv/node-v13.11.0/bin/node /usr/bin/node # 创建软链接到 bin 目录
- sudo ln -sf /srv/node-v13.11.0/bin/npm /usr/bin/npm # 创建软链接到 bin 目录
- node -v # 验证 Node.js 版本 - node -v # 验证 Node.js 版本
script: script:
- cd Assets/00.StaryEvo - cd Assets/00.StaryEvo
@@ -31,19 +28,18 @@ job_deploy:
- echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc - echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc
- npm publish - npm publish
- echo '00.StaryEvo构建完成' - echo '00.StaryEvo构建完成'
allow_failure: true
when: 'on_success' when: 'on_success'
retry: 0
# 01.CodeChecker # 01.CodeChecker
job_deploy: job_CodeChecker:
only: only:
- master - master
stage: deploy stage: 01.CodeChecker
tags: tags:
- master - xosmoPlugin
before_script: before_script:
- echo '开始发布' - echo '开始发布'
- docker info # 添加 Docker 环境验证
- node -v # 验证 Node.js 版本 - node -v # 验证 Node.js 版本
script: script:
- cd Assets/01.CodeChecker - cd Assets/01.CodeChecker
@@ -53,19 +49,18 @@ job_deploy:
- echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc - echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc
- npm publish - npm publish
- echo '01.CodeChecker构建完成' - echo '01.CodeChecker构建完成'
allow_failure: true
when: 'on_success' when: 'on_success'
retry: 0
# 02.InformationSave # 02.InformationSave
job_deploy: job_InformationSave:
only: only:
- master - master
stage: deploy stage: 02.InformationSave
tags: tags:
- master - xosmoPlugin
before_script: before_script:
- echo '开始发布' - echo '开始发布'
- docker info # 添加 Docker 环境验证
- node -v # 验证 Node.js 版本 - node -v # 验证 Node.js 版本
script: script:
- cd Assets/02.InformationSave - cd Assets/02.InformationSave
@@ -75,19 +70,18 @@ job_deploy:
- echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc - echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc
- npm publish - npm publish
- echo '02.InformationSave构建完成' - echo '02.InformationSave构建完成'
allow_failure: true
when: 'on_success' when: 'on_success'
retry: 0
# 03.FiniteStateMachine # 03.FiniteStateMachine
job_deploy: job_FiniteStateMachine:
only: only:
- master - master
stage: deploy stage: 03.FiniteStateMachine
tags: tags:
- master - xosmoPlugin
before_script: before_script:
- echo '开始发布' - echo '开始发布'
- docker info # 添加 Docker 环境验证
- node -v # 验证 Node.js 版本 - node -v # 验证 Node.js 版本
script: script:
- cd Assets/03.FiniteStateMachine - cd Assets/03.FiniteStateMachine
@@ -97,19 +91,18 @@ job_deploy:
- echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc - echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc
- npm publish - npm publish
- echo '03.FiniteStateMachine构建完成' - echo '03.FiniteStateMachine构建完成'
allow_failure: true
when: 'on_success' when: 'on_success'
retry: 0
# 04.AudioCore # 04.AudioCore
job_deploy: job_AudioCore:
only: only:
- master - master
stage: deploy stage: 04.AudioCore
tags: tags:
- master - xosmoPlugin
before_script: before_script:
- echo '开始发布' - echo '开始发布'
- docker info # 添加 Docker 环境验证
- node -v # 验证 Node.js 版本 - node -v # 验证 Node.js 版本
script: script:
- cd Assets/04.AudioCore - cd Assets/04.AudioCore
@@ -119,19 +112,18 @@ job_deploy:
- echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc - echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc
- npm publish - npm publish
- echo '04.AudioCore构建完成' - echo '04.AudioCore构建完成'
allow_failure: true
when: 'on_success' when: 'on_success'
retry: 0
# 05.TableTextConversion # 05.TableTextConversion
job_deploy: job_TableTextConversion:
only: only:
- master - master
stage: deploy stage: 05.TableTextConversion
tags: tags:
- master - xosmoPlugin
before_script: before_script:
- echo '开始发布' - echo '开始发布'
- docker info # 添加 Docker 环境验证
- node -v # 验证 Node.js 版本 - node -v # 验证 Node.js 版本
script: script:
- cd Assets/05.TableTextConversion - cd Assets/05.TableTextConversion
@@ -141,8 +133,8 @@ job_deploy:
- echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc - echo "//${SERVER_HOST}/:_authToken=${AuthToken}" >> .npmrc
- npm publish - npm publish
- echo '05.TableTextConversion构建完成' - echo '05.TableTextConversion构建完成'
allow_failure: true
when: 'on_success' when: 'on_success'
retry: 0
after_script: after_script:
- echo "====== 发布完成 =========" - echo "====== 发布完成 ========="