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