variables: CI_DOCKER_IMAGE: '' # /harbor-proj/docker-name include: - remote: 'http://platform.pp-pages.jcinfo.com/base-platform/ci/.template-gitlab-ci.yml' #前端项目打包发布 npm_build_publish: image: d-hub.jcinfo.com/library/node:14.21.1-v1.0 script: - cd $MODULE_DIR - pwd - rm -f $VARIABLES_FILE - APP_VERSION= - echo "export APP_VERSION=$APP_VERSION" > $VARIABLES_FILE - echo "${NPM_REPOSITORY_TOKEN}" >> ~/.npmrc - npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/ - cat ~/.npmrc - npm publish --registry http://maven.jcinfo.com:8081/repository/npm-private/ - ls - cat $VARIABLES_FILE cache: paths: - node_modules/ artifacts: paths: - $MODULE_DIR/dist - $MODULE_DIR/$VARIABLES_FILE rules: - if: '$CI_COMMIT_BRANCH =~ /^release.*$/ || $CI_COMMIT_BRANCH =~ /^hotfix.*$/ || $CI_COMMIT_BRANCH =~ /^feature.*$/' - if: '$CI_COMMIT_BRANCH == "main"' - if: '$CI_COMMIT_BRANCH == "develop"'