Почему точно такой же конфиг gitlab-ci приводит к 404 не найден? - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь использовать страницы gitlab с приложением реагирования, созданным с помощью приложения createact, в следующем общедоступном репозитории . Я уже пробовал с другой проект , доступ к которому можно получить онлайн по этому адресу . Тем не менее, даже если методология одинакова и должна привести к сходному результату, один работает, а другой нет.

Для простоты я решил использовать одну и ту же методологию для обоих проектов. Таким образом, я использовал один и тот же файл .gitlab-ci.yml, потому что они оба являются реагирующим проектом, созданным с помощью create-Reaction-app, и поэтому им требовался одинаковый конфигурационный файл.

Кроме того, я использовал похожее имя длядоступ к веб-странице. Я только что изменил конец URL, который был "http://jeremyy55.gitlab.io/pendu" для адаптации его к имени проекта.

Однако один проект предоставляет размещенную веб-страницу, а другой показывает красивое 404, не найденное.

Вот код, связанный с проблемным хранилищем: здесь находится файл .gitlab-ci.yml, который прошел все CI:

image: node:10.15

pages:
  script:
    - npm install
    - CI=true npm test
    - CI=true npm run build
    - rm -rf $CI_PROJECT_DIR/public/*
    - mv build/* $CI_PROJECT_DIR/public/
  artifacts:
    paths:
      - public
  only:
    - master

, а вот package.json:

{
  "name": "hooks-conf",
  "version": "0.1.0",
  "private": true,
  "homepage":"http://jeremyy55.gitlab.io/hooks",
  "dependencies": {
    "react": "^16.10.2",
    "react-dom": "^16.10.2",
    "react-scripts": "3.2.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

Поскольку все CI, кажется, работают правильно, потому что они все прошли, у меня нет никаких подсказок для понимания, почему проект не размещен правильно, и я ожидал, что веб-страница будет размещена правильно.

Существуют ли какие-либо ограничения URL, которые я не соблюдаю, или какие-либо ограничения в отношении объема размещаемой веб-страницы?

Если кто-то может понять эту ситуацию, заранее благодарим за ваше предложение

...