gitlab页面:没有要归档的文件(工件),所以没有网站

gitlab页面:没有要归档的文件(工件),所以没有网站,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我正试图发布一个带有gitlab页面的静态网站。我仔细地从中汲取灵感,编写了gitlab-ci.yml 我的,一个ls-l显示我确实有一个public/存储库,但是我有一条消息“存档工件…没有要存档的文件”,因此我在myusername.gitlab.com/myproject上找不到我的网站 我检查了官方的例子。(然而……我找不到它的出版地点!) 我在irc和gitter上都没有得到帮助 你有什么想法吗?谢谢 也许这是设置的问题?文档声明启用页面功能,但几乎没有任何复选框可单击 ps:这可能与

我正试图发布一个带有gitlab页面的静态网站。我仔细地从中汲取灵感,编写了gitlab-ci.yml

我的,一个
ls-l
显示我确实有一个
public/
存储库,但是我有一条消息“存档工件…没有要存档的文件”,因此我在
myusername.gitlab.com/myproject
上找不到我的网站

我检查了官方的例子。(然而……我找不到它的出版地点!)

我在irc和gitter上都没有得到帮助

你有什么想法吗?谢谢

也许这是设置的问题?文档声明启用页面功能,但几乎没有任何复选框可单击


ps:这可能与v8.3.3有关。

我认为您的问题的答案比您想象的更简单

您的网站将发布在
https://username.gitlab.io/project_name

明白了吗?它不是
gitlab.com
!:)

别担心,GitLab页面的新指南即将发布

明白了\o/

.gitlab ci.yml

image: python:2.7.11

pages:
  cache:
    paths:
    - vendor

  script:
  - pip install Lektor
  - lektor build --output-path public
  artifacts:
    paths:
    - public
  only:
  - master

更新

您也可以尝试以下方法:

image: python:2.7

pages:
  cache:
    paths:
    - vendor

  stage: deploy
  script:
  - pip install Lektor
  - lektor build --output-path public
  artifacts:
    paths:
    - public
  only:
  - master

我看您不需要在脚本之前使用
命令,但如果需要,请添加到
-pip install Lektor

这是一个正确的观点,谢谢!但是,我的网站没有发布。在“归档档案”步骤中,我收到了一条消息“没有要归档的文件”,应该在这里完成,然后是“上传工件”任务(我有一个“公共”目录)。你能告诉我你的项目的url吗?我可以看一下。对不起,你的帖子上已经有了。我稍后会看一看,然后再打给你。我明白了。你在使用Python,而我在这方面没有任何专业知识。但我知道的是,Jekyll3只基于Ruby。您可以尝试调用Jekyll2.5.3或Jekyll2.4.0。当我在我的电脑旁时,我会仔细看一看,然后再联系你。将舞台更改为
deploy
可能确实是关键!这与成功的构建是不同的。不过,我现在有很多thanksworks非常好地使用了
image:python:2.7
too:)您也可以添加
stage:deploy
,但这不是必需的。他们现在更新了文档,效果好多了!那我就再读一遍。您的yaml的主要区别是什么?(). 我知道你没有使用
before\u script
来安装lektor,但这不是问题,因为我可以安装它;您使用的是
cache
。顺便说一句,我的上一次构建(在您回答后于今天下午进行了尝试),但我看不到有关部署的任何信息:)让我们阅读文档……我相信它与list命令有关:
ls-l;ls-l public
或使用build命令:
lektor build-O public
vs
lektor build--output path public
但我不能100%确定。