在Netlify上部署失败状态但站点仍然部署

时间:2017-10-25 04:30:51

标签: r blogdown netlify

我正在使用blogdown制作我的第一个网站,并尝试按照blogdown [here]

的在线文档中的说明进行部署

这是我从文档中理解的,在RStudio中构建站点并在git存储库中复制public文件夹的内容。存储库sn248.github.io用于包含基于jekyll的静态网页的内容,并使用Gi​​thub页面进行托管。它只有几个帖子,我打算手动转换为基于blogdown的网站。

我确实看到了我想要的主题的新网站,但我担心我在Netlify上看到的部署失败消息(下面)

12:09:21 AM: Installing Hugo 0.30
12:09:24 AM: Error: Unable to locate Config file. Perhaps you need to create a new site.
       Run `hugo help new` for details. (Config File "config" Not Found in "[/opt/build/repo]")
12:09:25 AM: Build complete: exit code: 255
12:09:25 AM: Cleaning up docker container
12:09:25 AM: Error running command: Build script returned non-zero exit code: 255
12:09:26 AM: An error occurred while building the site, skipping the deploy and cache refresh.
12:09:26 AM: Build script returned non-zero exit code: 255
12:09:26 AM: Finished processing build request in 13.85761953s

我已将Build command:指定为hugo,将Publish Directory:指定为public。我已尝试使用HUGO_VERSION 0.24.1(如文档中所示)但得到了相同的结果。看一下错误信息,我似乎错过了一个基本步骤。但是,如果找不到Config文件,我也不明白是如何构建的。

链接到我的Git repo

链接到我的Site

这里的任何帮助都将受到高度赞赏,谢谢! SN248

1 个答案:

答案 0 :(得分:5)

您的Github存储库包含一个预建的网站,您不应该使用hugo在Netlify上再次构建它。请阅读 blogdown 一书中的the documentation on Netlify。引用书中的相关部分:

  

[...]您当然可以使用任何工具预建您的网站,将其推送到GitHub,Netlify仍然可以为您部署它。您需要做的是保持构建命令为空,并告诉Netlify您的发布目录(例如,Hugo的默认public/,但如果您的预建网站位于根目录下目录,指定.作为发布目录