Почему шаги, которые я предпринял, чтобы исправить «сборки» в Netlify / Hugo, не работают? - PullRequest
0 голосов
/ 16 мая 2019

Netlify / Hugo не обновляет внесенные мною изменения в Github. Это странная проблема, поскольку, насколько я понимаю, я не сделал ничего, отличного от того, что я делал до того, как возникла эта проблема.

Я следовал инструкциям этой книги и книги, предложенной Netlify , но ни одна из них не сработала.

Я также связался с Netlify, но не смог полностью понять, что я должен делать после того, как мне ответили. Смотри ниже.

Когда я смотрю на ваши сборки, я вижу огромные ошибки. Я подозреваю, что вы также получите их локально, если вы используете hugo 0.53 локально? Когда вы клонируете FRESH COPY вашего каталога (а не тот, в который вы внесли локальные изменения) и пытаетесь запустить hugo 0.53 / extended, сборки лучше работают? Если это так, то ваши следующие шаги отладки будут здесь: https://github.com/netlify/build-image#running-locally, чтобы запустить наш сборочный контейнер самостоятельно, чтобы попытаться отладить.

На основании этого ответа я сделал следующее:

i) Я пошел в RStudio и открыл «shell» в «Git». Там я написал «мерзавец клон» https://github.com/website_address.git'.

ii) В результате выполнения этой команды в Git в хранилище открылась новая папка.

iii) Затем я запустил «командную строку» на моем ноутбуке, чтобы запустить hugo «0.53 / extended». 'C: \ Users \ NewUser> docker pull netlify / build: v0.53 / extended'. Это привело к появлению следующего сообщения об ошибке: «docker» не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Я внес небольшие изменения в 'v.0.53 / extended', но ошибка сохраняется. Я также пробовал эту строку кода в Git, но безрезультатно.

iv) Я также создал папку README в своем репозитории Github и скопировал этот фрагмент, предоставленный Netlify:

[![Netlify Status](https://api.netlify.com/api/v1/badges/b3749a18-96fa-4abc-bfc7-1d4a331ae78e/deploy-status)](https://app.netlify.com/sites/website_address/deploys)

но проблема сохраняется.

Это одно из сообщений об ошибках, которое показывает Netlify:

2:31:20 PM: Build ready to start 2:31:21 PM: build-image version: 9e0f207a27642d0115b1ca97cd5e8cebbe492f63 2:31:21 PM: build-image tag: v3.3.2 2:31:21 PM: buildbot version: 75cd99f62ada9e21edea53208e8baf0eab85a045 2:31:22 PM: Fetching cached dependencies 2:31:22 PM: Starting to download cache of 104.5MB 2:31:22 PM: Finished downloading cache in 626.785348ms 2:31:22 PM: Starting to extract cache 2:31:25 PM: Finished extracting cache in 3.003714699s 2:31:25 PM: Finished fetching cache in 3.716551911s 2:31:25 PM: Starting to prepare the repo for build 2:31:26 PM: Preparing Git Reference refs/heads/master 2:31:28 PM: Error checking out submodules: fatal: No url found for submodule path 'Blogdown' in .gitmodules 2:31:28 PM: Failing build: Failed to prepare repo 2:31:28 PM: failed during stage 'preparing repo': Error checking out submodules: fatal: No url found for submodule path 'Blogdown' in .gitmodules : exit status 128 2:31:28 PM: Finished processing build request in 6.17222572s 2:31:28 PM: Shutting down logging, 0 messages pending

Я подозреваю, что ответ для решения моей проблемы здесь подсказан:

Error checking out submodules: fatal: No url found for submodule path 'Blogdown' in .gitmodules.

Итак, я проверил этот ответ но я все еще в неведении относительно того, что я должен делать.

Я явно делаю некоторые (возможно, многие) вещи неправильно. Но я понятия не имею, где и что это за ошибки.

Было бы замечательно, если бы кто-то мог вывести новичка, такого как я, из этой дыры.

Очень ценится.

пс. Github и RStudio хорошо общаются.

1 Ответ

0 голосов
/ 16 мая 2019

Раньше у меня были похожие проблемы в разных проектах.Попробовав немного, я нашел решение.Мое решение состоит в том, чтобы отделить субмодуль и переместить код в мою кодовую базу (или использовать для этого управляемый пакет).

Чтобы отделить модуль, перейдите в папку субмодуля, удалите папку .git и добавьте файлы вваш репозиторий git.В командной строке я бы сделал это следующим образом:

// going into the submodule - might need to tweaked, depending on the exact path
cd Blogdown

// delete the git submodule
rm -rf .git

// going out of the directory
cd ..

// adding everything to git
git add .

С помощью этих шагов (и, возможно, незначительных изменений в путях) я смог решить эту проблему для меня.

...